1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <iostream>

using namespace std;

long long liczby[1000];
long long wynik[1000];

int main()
{
    ios_base::sync_with_stdio(0);
    cin.tie(NULL);
    cout.tie(NULL);
    int n;
    cin >> n;
    bool czy = true;
    for(int i = 0; i < n; i++){
        cin >> liczby[i+1];
        wynik[i] = liczby[i+1]-liczby[i];
        if(czy){
            long long sum2 = 0;
            for(int j = i; j >= 0; j--){
                sum2 += wynik[j];
                if(sum2 > liczby[i-j+1]){
                    czy = false;
                }
            }
        }
    }
    if(czy){
        cout << "TAK\n" << n << "\n";
        for(int i = 0; i < n; i++){
            cout << wynik[i] << " ";
        }
    }
    else{
        cout << "NIE";
    }
    return 0;
}