//inlclude前用define #define _USE_MATH_DEFINES //include #include #include #include #include #include #include #include #include #include #include using namespace std; //typedef typedef vector VI; typedef vector VS; typedef vector VC; //grobal変数 int main() { int h, n; string s; cin >> h >> n; VI height(n-1); for (int i = 0; i < n-1; i++)cin >> height[i]; int memo=-1; height.push_back(h); sort(height.begin(), height.end()); reverse(height.begin(), height.end()); /*for (int i = 0; i < n; i++) cout << height[i] << " "; cout << "\n";*/ for (int i = 0; i < n; i++) { if (height[i] == h) { memo = i; } } memo++; if (memo % 10 == 1) { s = "st"; }else if (memo % 10 == 2) { s = "nd"; }else if (memo % 10 == 3) { s = "rd"; }else { s = "th"; } cout << memo << s << endl; return 0; }