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>

#define rep(a,b,c) for(auto a = (b); a != (c); a++)
#define repD(a,b,c) for(auto a = (b); a != (c); a--)
#define repIn(a, b) for(auto& a : (b))
#define repIn2(a, b, c) for(auto& [a, b] : (c))

constexpr bool dbg = 1;
#define DEBUG if constexpr(dbg)
#define DC DEBUG std::cerr
#define eol std::endl

#define ll long long
#define pb push_back

using namespace std;

int main() {
    ios_base::sync_with_stdio(false); cin.tie(nullptr); cout.tie(nullptr);
    int n;
    cin >> n;
    vector<pair<int, int>> guys;
    string s;
    int x;
    rep(i, 0, n) {
        cin >> s >> x;
        if(s == "NIE") continue;
        guys.pb({x, i + 1});
    }
    rep(i, 0, 10) cout << guys[i].second << ' ';
    int ileJeszcze = 10, i = 10;
    while(ileJeszcze && i < guys.size()) {
        if(guys[i].first < 2) {
            cout << guys[i].second << ' ';
            ileJeszcze--;
        }
        i++;
    }
}