#include <stdio.h>
#include <stdint.h>
int main(){
uint8_t cmd, sta;
uint32_t checksum;
uint16_t value;
scanf("%hhu %hu %hhu %u", &cmd, &value, &sta, &checksum);
uint8_t buffer[10];
buffer[0] = 0xA5; // Start
buffer[1] = cmd; // Command
// Gán value (uint16_t) từng byte (little endian)
buffer[2] = value & 0xFF; // Low byte
buffer[3] = (value >> 8) & 0xFF; // High byte
buffer[4] = sta; // Status
// Gán checksum (uint32_t) từng byte (little endian)
buffer[5] = checksum & 0xFF;
buffer[6] = (checksum >> 8) & 0xFF;
buffer[7] = (checksum >> 16) & 0xFF;
buffer[8] = (checksum >> 24) & 0xFF;
buffer[9] = 0x5A; // End
// In từng byte
for (int i = 0; i < 10; i++) {
printf("%u ", buffer[i]);
}
return 0;
}