#include #include #include using namespace std; int ceny[100]; int vahy[100]; int N; void generovani() { ceny[0] = 1; vahy[0] = 1; int trina = 1; for(int i=1; vahy[i-1]<10000000; i++) { ceny[i] = 3*ceny[i-1] + 2*trina; vahy[i] = 3*vahy[i-1]; trina *= 3; //cout << i << ": " << vahy[i] << " " << ceny[i] << endl; } } // 14 int vysledky[20]; void hledej(int vaha) { for(int i=0; i<=14; i++) { vysledky[i] = 0; } for(int i=14; i>=0; i--) { /* while(vaha >= vahy[i]) { vysledky[i]++; vaha -= vahy[i]; } */ if(vaha >= vahy[i]) { vysledky[i] = vaha/vahy[i]; vaha %= vahy[i]; } } bool ok = false; for(int i=14; i>=0; i--) { if(vysledky[i] > 0) { if(ok == false) { ok = true; } else { printf(" "); } printf("%d", vysledky[i]); } else if(ok == true) { printf(" 0"); } } printf("\n"); } int main() { generovani(); scanf("%d", &N); int cislo; for(int i=0; i