#include <stdio.h>
#include <stdint.h>
uint32_t convert_endian(uint32_t value) {
// Write logic to swap bytes
uint16_t Mask1 = 0xFF;
uint16_t Mask2 = 0xFF;
uint16_t Mask3 = 0xFF;
uint16_t Mask4 = 0xFF;
uint32_t rev = 0;
uint8_t val1 =(value & Mask1);
uint8_t val2 =((value>>8) & Mask1);
uint8_t val3 =((value>>16) & Mask1);
uint8_t val4 =((value>>24) & Mask1);
rev |= (val1<<24);
rev |= (val2<<16);
rev |= (val3<<8);
rev |= (val4<<0);
return rev;
}
int main() {
uint32_t val;
scanf("%u", &val);
printf("%u", convert_endian(val));
return 0;
}