#include <iostream>
using namespace std;
int main() {
unsigned int c = 0x1234;
unsigned int b = (c & 0xf) | ((c & 0xf0) << 4) |
((c & 0xf00) << 8) | ((c & 0xf000) << 12);
b |= (b << 4);
printf("%x -> %x", c, b);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICB1bnNpZ25lZCBpbnQgYyA9IDB4MTIzNDsgICAgIAogICAgdW5zaWduZWQgaW50IGIgPSAoYyAmIDB4ZikgfCAoKGMgJiAweGYwKSA8PCA0KSB8CiAgICAgICAgICAgICAgICAgICAgICgoYyAmIDB4ZjAwKSA8PCA4KSB8ICgoYyAmIDB4ZjAwMCkgPDwgMTIpOwogICAgYiB8PSAoYiA8PCA0KTsKICAgIAogICAgcHJpbnRmKCIleCAtPiAleCIsIGMsIGIpOwogICAgcmV0dXJuIDA7Cn0=