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
40
41
#include <bits/stdc++.h>
using namespace std;
int main(){
	ios_base::sync_with_stdio(0);
	cin.tie(0);
	int n;
	cin>>n;
	long long tab [n] = {0};
	int a;
	cin>>a;
	tab[0] = a;
	int poprz = a;
	for(int i = 1; i<n; i++){
		cin>>a;
		tab[i]=a-poprz;
		poprz = a;
		if(tab[i]>tab[0]){
			cout<<"NIE";
			return 0;
		}
	}
	long long max = tab[0];
	long long suma = 0;
	for(int i = 2; i<=n-1; i++){
		max+=tab[i-1];
		for(int j = 1; j<=n-i; j++){
			for(int k = j; k<j+i; k++){
				suma+=tab[k];
			}
			if(suma>max){
				cout<<"NIE";
				return 0;
			}
			suma=0;
		}
	}
	cout<<"TAK"<<endl<<n<<endl;
	for(int i = 0; i<n; i++){
		cout<<tab[i]<<" ";
	}
}