#include "stdafx.h"
#include <iostream>
using namespace std;
void change(int x);
void change(int x)
{
char a[8]; //程序功能:将十进制整数转换为补码输出
if (x<0)
{
x = 256 + x; //x为输入的整数
for (int i = 0; i < 8; i++)
{
a[i] = 'f';
}
}
else
{
for (int i = 0; i < 8; i++)
{
a[i] = '0';
}
}
int n = 0; //n为每次x%2取得的余数
int i = 7; //i为整型数组长度减一
char b[16] = { '0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f' };
while (x>0.5)
{
n = x % 16;
x = (x - n) / 16;
a[i] = b[n];
i = i - 1;
}
for (int k = 0; k < 8; k++)
{
cout << a[k];
}
}
int main()
{
int n;
while (cin >> n) //每当输入一个整数做一次转换
{
change(n);
cout << '\n';
}
return 0;
}