#include <iostream>
#include <string>
using namespace std;

string toHexString(int n);

int main() {

    int n;
    cin >> n;

    string hexStr = toHexString(n);
    cout << hexStr << endl;

    return 0;
}

string toHexString(int n) {
    // write your code here......
    string result;
    if (n == 0)
    {
        return "0";
    }
    else if (n < 0)
    {
        return "-" + toHexString(-n);
    }
    while (n > 0)
    {
        int end = n % 16;
        char c = (end < 10) ? ('0' + end) : ('A' + (end - 10));
        result = c + result;
        n /= 16;
    }
    return result;
}