#include <stdio.h>

unsigned long long xdon (unsigned long long x, unsigned long long n) {
    unsigned long long wynik = 1;
    for (;n;n--) wynik *= x;
    return wynik;
}

int main (void) {
    unsigned long long suma, n;
    printf("Podaj n: ");
    scanf("%llu", &n);
    printf ("\n");
    if (n>15) printf ("DLA N>15 OBLICZONY WYNIK JEST BŁĘDNY!\n");
    printf ("n: %2llu\t", n);
	for(suma = 0; n; --n) suma += xdon(n, n);
    printf ("Wynik: %12llu\n", suma);
    return 0;
}