#include <stdio.h>
#include <stdint.h>
typedef union{
uint32_t val;
uint8_t bytes[4];
}regist;
uint32_t convert_endian(uint32_t value) {
// Write logic to swap bytes
regist reg;
reg.val=value;
uint8_t temp=0;
temp = reg.bytes[0];
reg.bytes[0]= reg.bytes[3];
reg.bytes[3]=temp;
temp = reg.bytes[1];
reg.bytes[1]= reg.bytes[2];
reg.bytes[2]=temp;
return reg.val;
}
int main() {
uint32_t val;
scanf("%u", &val);
printf("%u", convert_endian(val));
return 0;
}