#include #include // #include #define rep(i, n) for(int i = 0; i < (int)(n); i++) #define rep2(i, s, n) for(int i = (s); i < (int)(n); i++) #define printYN(check) cout << ((check)? "Yes" : "No") << endl #define all(x) x.begin(), x.end() #define allr(x) x.rbegin(), x.rend() #define NUM 998244353 #define IMAX INT_MAX #define LMAX LONG_MAX using namespace std; using namespace atcoder; // using mint = modint; // using mint = modint998244353; // using mint = modint1000000007; using vi = vector; using vvi = vector; using ll = long long; using vl = vector; using vvl = vector; using vs = vector; using vb = vector; using vvb = vector; using pii = pair; using vpii = vector; using tii = tuple; using mii = map; // using Graph = vvi; // Graph graph(n); // vi dx = {-1, 0, 1, -1, 1, -1, 0, 1}; // vi dy = { 1, 1, 1, 0, 0, -1, -1,-1}; template bool chmax(T &a, T b) { return ((a < b) ? (a = b, true) : (false)); } template bool chmin(T &a, T b) { return ((a > b) ? (a = b, true) : (false)); } // snippet -> {UnionFind, dfs_reculsive, dfs_stack, is_prime, mypow, print_array, // bfs_queue, digsum, binary_search, gcd, Dijkstra, bitsearch, // next_combination, binomial} // ------------------------------------------------------------------------- ll mypow(ll x, int n) { ll ret = 1; while (n > 0) { if (n & 1) ret *= x; // n の最下位bitが 1 ならば x^(2^i) をかける x *= x; n >>= 1; // n を1bit 左にずらす } return ret; } int main() { ll n, p, q; cin >> n >> p >> q; vi A(n); rep(i, n) cin >> A[i]; sort(all(A)); // rep(i, n) { // ll ta = mypow() // rep2(j, i+1, n) { // rep2(k, j+1, n) { // rep2(h, k+1, n) { // } // } // } // } // cout << fixed << setprecision(10); return 0; }