#include <stdio.h>
#include <stdint.h>
void build_packet(uint8_t command, uint16_t value, uint8_t status, uint32_t checksum) {
printf("165 ");
printf("%d ",command);
uint8_t value1=value;
printf("%d ",value1);
uint8_t value2=(value>>8);
printf("%d ",value2);
printf("%d ",status);
uint8_t checksum1=checksum;
uint8_t checksum2= (checksum&(~((1<<8)-1)))>>8;
uint8_t checksum3=(checksum&(~((1<<16)-1)))>>16;
uint8_t checksum4=(checksum&(~((1<<24)-1)))>>24;
printf("%d ",checksum1);
printf("%d ",checksum2);
printf("%d ",checksum3);
printf("%d ",checksum4);
printf("90 ");
}
int main() {
uint8_t cmd, status;
uint16_t val;
uint32_t crc;
scanf("%hhu %hu %hhu %u", &cmd, &val, &status, &crc);
build_packet(cmd, val, status, crc);
return 0;
}