#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define int long long #define MOD7 1000000007 #define MOD9 1000000009 #define rep(i, n) for (int i = 0; i < (n); i++) #define itrep(i, a) for (auto i = (a).begin(); i != (a).end(); i++) #define REP(i, a, n) for (int i = (a); i <= (n); i++) #define all(a) (a).begin(), (a).end() using namespace std; int dx[4] = { 1, 0, -1, 0 }; int dy[4] = { 0, -1, 0, 1 }; template void inputVector(vector& v, int n) { v.resize(n); for (int i = 0; i < v.size(); i++) cin >> v[i]; } signed main() { int H, N; cin >> H >> N; N--; vector h; inputVector(h, N); int rank = 1; rep(i, N) { if (h[i] > H) rank++; } cout << rank; if (rank % 10 == 1) cout << "st"; else if (rank % 10 == 2) cout << "nd"; else if (rank % 10 == 3) cout << "rd"; else cout << "th"; cout << endl; return 0; }