#include <stdio.h>
void reverse_print_in_positional_system(long long unsigned value, unsigned base, const char* digits)
{
    do
    {
        putchar(digits[value % base]);
        value /= base; 
    }
    while (value);
}

int main()
{
    long long unsigned value;
    scanf("%llu", &value);
    printf("%llu im Zehnersystem, rückwärts: ", value); reverse_print_in_positional_system(value, 10, "0123456789");
    printf("\n%llu im Binärrsystem, rückwärts: ", value); reverse_print_in_positional_system(value, 2, "01");
    printf("\n%llu im Hexadezimalsystem, rückwärts: ", value); reverse_print_in_positional_system(value, 16, "0123456789ABCDEF");
    printf("\n%llu im Fünfersystem, rückwärts: ", value); reverse_print_in_positional_system(value, 5, "012345");
    printf("\n%llu im Zwanzigersystem, rückwärts: ", value); reverse_print_in_positional_system(value, 20, "0123456789ABCDEFGHIJ");
    return 0;
 }
 