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
#include <iostream>
#include <vector>
#include <string>
void Oblicz(int k, std::vector <int> tab) {
	int counter = 0;
	for (int i = 0; i < k; i++) {
		counter += k-i;
	}
	if (counter < tab.size()) {
		std::cout << "NIE";
	}
	else {
		std::cout << "TAK" << "\n";
		
		for (k; k < counter; k+=k-1) {
			std::cout << k << " ";
		}
	}
}
int main() {
	int n, k, num;
	std::cin >> n;
	std::cin >> k;
	std::vector <int> tab;
	for (int i = 0; i < n; i++) {
		std::cin >> num;
		tab.push_back(num);
	}
	Oblicz(k, tab);
}