int main()
{
unsigned int a;
scanf("%u", &a);
printf("%x ", a);
unsigned int b;
b = a >> 16;
printf("%d ", b);
b = b % 8;
unsigned int a1 = a >> 24;
unsigned int a2 = (a << 8) >> 24;
unsigned int a3 = (a << 16) >> 24;
unsigned int a4 = (a << 24) >> 24;
printf("%d %d %d %d ", a1, a2, a3, a4);
printf("%x %x %x %x ", a1, a2, a3, a4);
a1 = ((a1 << (24 + b)) >> 24) | (a1 >> (8 - b));
a2 = ((a2 << (24 + b)) >> 24) | (a2 >> (8 - b));
a3 = ((a3 << (24 + b)) >> 24) | (a3 >> (8 - b));
a4 = ((a4 << (24 + b)) >> 24) | (a4 >> (8 - b));
printf("%d %d %d %d ", a1, a2, a3, a4);
printf("%x %x %x %x ", a1, a2, a3, a4);
unsigned int ans = a1 << 24 | a2 << 16 | a3 << 8 | a4;
printf("%u %x", ans, ans);
}
{
unsigned int a;
scanf("%u", &a);
printf("%x ", a);
unsigned int b;
b = a >> 16;
printf("%d ", b);
b = b % 8;
unsigned int a1 = a >> 24;
unsigned int a2 = (a << 8) >> 24;
unsigned int a3 = (a << 16) >> 24;
unsigned int a4 = (a << 24) >> 24;
printf("%d %d %d %d ", a1, a2, a3, a4);
printf("%x %x %x %x ", a1, a2, a3, a4);
a1 = ((a1 << (24 + b)) >> 24) | (a1 >> (8 - b));
a2 = ((a2 << (24 + b)) >> 24) | (a2 >> (8 - b));
a3 = ((a3 << (24 + b)) >> 24) | (a3 >> (8 - b));
a4 = ((a4 << (24 + b)) >> 24) | (a4 >> (8 - b));
printf("%d %d %d %d ", a1, a2, a3, a4);
printf("%x %x %x %x ", a1, a2, a3, a4);
unsigned int ans = a1 << 24 | a2 << 16 | a3 << 8 | a4;
printf("%u %x", ans, ans);
}
