Как тестируются задачи

Вам нужно написать программу, которая содержит только требуемую функцию (можно несколько функций, если одна функция будет вызывать другую). Программа не должна содержать никакого кода вне функций.

В тестирующей системе после вашей программы будет добавлен следующий код, после чего решение будет проверено на тестах.

Задание A

int main()
{
    char c;
    int n;
    cin >> c;
    n = hex2int(c);
    cout << n << endl;
    return 0;
}

Задание B

int main()
{
    char c;
    int n;
    cin >> n;
    c = int2hex(n);
    cout << c << endl;
    return 0;
}

Задание C

int main()
{
    string s;
    int n;
    cin >> s;
    n = bin2int(s);
    cout << n << endl;
    return 0;
}

Задание D

int main()
{
    string s;
    int n;
    cin >> s;
    n = hex2int(s);
    cout << n << endl;
    return 0;
}

Задание E

int main()
{
    string s;
    int n;
    cin >> n;
    s = int2bin(n);
    cout << s << endl;
    return 0;
}

Задание F

int main()
{
    string s;
    int n;
    cin >> n;
    s = int2hex(n);
    cout << s << endl;
    return 0;
}

Задание H

int main()
{
    string s;
    cin >> s;
    s = hex2bin(s);
    cout << s << endl;
    return 0;
}

Задание I

int main()
{
    string s;
    cin >> s;
    s = bin2hex(s);
    cout << s << endl;
    return 0;
}

Задание J

int main()
{
    string s;
    int n;
    cin >> s;
    n = ter2int(s);
    cout << n << endl;
    return 0;
}

Задание K

int main()
{
    string s;
    int n;
    cin >> s;
    n = fib2int(s);
    cout << n << endl;
    return 0;
}

Задание L

int main()
{
    string s;
    int n;
    cin >> n;
    s = int2ter(n);
    cout << s << endl;
    return 0;
}

Задание M

int main()
{
    string s;
    int n;
    cin >> n;
    s = int2fib(n);
    cout << s << endl;
    return 0;
}

Задание N

int main()
{
    string n;
    int base;
    cin >> n >> base;
    inc(n, base);
    cout << n << endl;
    return 0;
}

Задание O

int main()
{
    string n;
    int base;
    cin >> n >> base;
    dec(n, base);
    cout << n << endl;
    return 0;
}

Задание P

int main()
{
    string n;
    cin >> n;
    inc_ter(n);
    cout << n << endl;
    return 0;
}

Задание Q

int main()
{
    string n;
    cin >> n;
    dec_ter(n);
    cout << n << endl;
    return 0;
}

Задание R

int main()
{
    string n;
    cin >> n;
    inc_fib(n);
    cout << n << endl;
    return 0;
}

Задание S

int main()
{
    string n;
    cin >> n;
    dec_fib(n);
    cout << n << endl;
    return 0;
}

Задание T

int main()
{
    string n1, n2, res;
    cin >> n1 >> n2;
    res = sum_hex(n1, n2);
    cout << res << endl;
    return 0;
}

Задание U

int main()
{
    string n1, n2, res;
    cin >> n1 >> n2;
    res = sum_ter(n1, n2);
    cout << res << endl;
    return 0;
}

Задание V

int main()
{
    string n1, n2, res;
    cin >> n1 >> n2;
    res = sum_fib(n1, n2);
    cout << res << endl;
    return 0;
}

Задание W

int main()
{
    string n1, n2, res;
    cin >> n1 >> n2;
    res = dif_hex(n1, n2);
    cout << res << endl;
    return 0;
}

Задание X

int main()
{
    string n1, n2, res;
    cin >> n1 >> n2;
    res = dif_fib(n1, n2);
    cout << res << endl;
    return 0;
}

Задание Y

int main()
{
    string n1, n2, res;
    cin >> n1 >> n2;
    res = mul_hex(n1, n2);
    cout << res << endl;
    return 0;
}

Задание Z

int main()
{
    string n1, n2, res;
    cin >> n1 >> n2;
    res = mul_hex(n1, n2);
    cout << res << endl;
    return 0;
}

Задание ZA

int main()
{
    string s;
    int n;
    cin >> n;
    s = int2fib(n);
    cout << s << endl;
    return 0;
}

Задание ZZ

int main()
{
    string n1, n2, res;
    cin >> n1 >> n2;
    res = mul_hex(n1, n2);
    cout << res << endl;
    return 0;
}