#include <stdio.h>
#include <stdint.h>
uint32_t convert_endian(uint32_t value) {
// Write logic to swap bytes
typedef union {
uint32_t value;
uint8_t bytes[4];
} Register;
Register reg = {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.value;
}
int main() {
uint32_t val;
scanf("%u", &val);
printf("%u", convert_endian(val));
return 0;
}