#include <stdio.h>
#include <stdint.h>
uint32_t convert_endian(uint32_t value) {
char *bytes = (char *) &value;
bytes[0] ^= bytes[3];
bytes[3] ^= bytes[0];
bytes[0] ^= bytes[3];
bytes[1] ^= bytes[2];
bytes[2] ^= bytes[1];
bytes[1] ^= bytes[2];
return *(uint32_t *) bytes;
}
int main() {
uint32_t val;
scanf("%u", &val);
printf("%u", convert_endian(val));
return 0;
}