#include <iostream>
using namespace std;
typedef unsigned int DWORD;
typedef unsigned char BYTE;
/*
* xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx
* ^ ^ ^ ^
* hiSecond hiFirst loSecond loFirst
*/
// 1523115231 == 5AC8E4DF in hex
int main()
{
DWORD number;
BYTE loFirst, loSecond, hiFirst, hiSecond;
cin >> number;
loFirst = (BYTE)number;
loSecond = (BYTE)(number>>8);
hiFirst = (BYTE)(number>>16);
hiSecond = (BYTE)(number>>24);
cout << hex << (DWORD)loFirst << '\n'
<< (DWORD)loSecond << '\n'
<< (DWORD)hiFirst << '\n'
<< (DWORD)hiSecond << '\n';
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnR5cGVkZWYgdW5zaWduZWQgaW50IERXT1JEOwp0eXBlZGVmIHVuc2lnbmVkIGNoYXIgQllURTsKCi8qCiAqIHh4eHh4eHh4IHh4eHh4eHh4IHh4eHh4eHh4IHh4eHh4eHh4CiAqIF4gICAgICAgIF4gICAgICAgIF4gICAgICAgIF4KICogaGlTZWNvbmQgaGlGaXJzdCAgbG9TZWNvbmQgbG9GaXJzdAoqLwoKLy8gMTUyMzExNTIzMSA9PSA1QUM4RTRERiBpbiBoZXgKCmludCBtYWluKCkKewogICAgRFdPUkQgbnVtYmVyOwogICAgQllURSBsb0ZpcnN0LCBsb1NlY29uZCwgaGlGaXJzdCwgaGlTZWNvbmQ7CiAgICBjaW4gPj4gbnVtYmVyOwogICAgbG9GaXJzdCA9IChCWVRFKW51bWJlcjsKICAgIGxvU2Vjb25kID0gKEJZVEUpKG51bWJlcj4+OCk7CiAgICBoaUZpcnN0ID0gKEJZVEUpKG51bWJlcj4+MTYpOwogICAgaGlTZWNvbmQgPSAoQllURSkobnVtYmVyPj4yNCk7CiAgICBjb3V0IDw8IGhleCA8PCAoRFdPUkQpbG9GaXJzdCA8PCAnXG4nCiAgICAgICAgIDw8IChEV09SRClsb1NlY29uZCA8PCAnXG4nCiAgICAgICAgIDw8IChEV09SRCloaUZpcnN0IDw8ICdcbicKICAgICAgICAgPDwgKERXT1JEKWhpU2Vjb25kIDw8ICdcbic7CiAgICByZXR1cm4gMDsKfQo=