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 <bits/stdc++.h>
using namespace std;

#define UwU cin.tie(0); cout.tie(0); ios::sync_with_stdio(0);

int main() {
	UwU;

	int n; cin >> n;

	vector<pair<int, int>> z;
	vector<pair<int, int>> z2;
	vector<int> f;

	for(int i = 0; i < n; i++) {
		string a; cin >> a;
		int ile; cin >> ile;
		if(a == "TAK" && f.size() < 10) {
			f.push_back(i + 1);
		} else if(a == "TAK" && ile < 2) {
			z.push_back({ile, i + 1});
		} else if(a == "TAK") {
			z2.push_back({ile, i + 1});
		}
	}

	for(auto i : z) {
		if(f.size() == 20) break;
		f.push_back(i.second);
	}

	for(auto i: z2) {
		if(f.size() == 20) break;
		f.push_back(i.second);
	}

	sort(f.begin(), f.end());
	for(auto i : f) cout << i << ' ';
}