// Latihan bergaya OSN, Bab 12, soal 3 -- pembahasan. // // Urutkan, lalu pasangkan yang terkecil dengan yang terbesar. Setiap // susunan lain punya pasangan yang jumlahnya tidak lebih kecil. #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int n; cin >> n; vector a(2 * n); for (int i = 0; i < 2 * n; i++) cin >> a[i]; sort(a.begin(), a.end()); long long terbesar = 0; for (int i = 0; i < n; i++) { long long jumlah = a[i] + a[2 * n - 1 - i]; if (jumlah > terbesar) terbesar = jumlah; } cout << terbesar << "\n"; return 0; }