#include <stdio.h>
#include <stdint.h>
typedef union {
uint32_t value;
uint8_t bytes[4];
} integerUnion;
uint32_t convert_endian(uint32_t value) {
// Write logic to swap bytes
uint32_t convert = 0;
integerUnion n;
n.value = value;
for(int i = 0;i<4;i++)
{
convert <<= 8;
convert |= n.bytes[i];
}
return convert;
}
int main() {
uint32_t val;
scanf("%u", &val);
printf("%u", convert_endian(val));
return 0;
}