#include<bits/stdc++.h>
using namespace std;
#ifdef LOCAL
template <class T, class U> auto &operator<<(ostream &out, pair<T, U> a) { return out << "(" << a.first << ", " << a.second << ")"; }
template <class T, class = class enable_if<!is_same<T, string>(), class T::iterator>::type> auto &operator<<(ostream &out, T a) {
    out << "{";
    bool fi = 1;
    for(auto b : a) {
        if(fi) {out<<b; fi=0;}
        else out<<", "<<b;
    }
    return out << "}";
}
template <class T, class X, class Y> auto &operator<<(ostream &out, const priority_queue<T,X,Y>& a) {auto b = a; vector<T> v; while(!b.empty()) {v.push_back(b.top()); b.pop();} return out<<v; }
void dump(){
   cerr << "\e[39m"<<"\n";
}
template <class T, class... Ts> void dump(T a, Ts... x) {
   cerr << a << ", ";
   dump(x...);
}
#define debug(...) cerr << "\e[91m"<<__func__<<":"<<__LINE__<<"\t"<<"[" #__VA_ARGS__ "]: ", dump(__VA_ARGS__)
#else
#define debug(...) ;
#endif
template<class C> C reversed(C c) {reverse(c.begin(),c.end()); return c;}
#define rep(i, n) for(int i=0;i<(int)(n);i++)
#define all(X) (X).begin(), (X).end()
#define mp make_pair
#define st first
#define nd second
typedef long long ll;
typedef pair<int,int> pii;
constexpr int TASKS = 18;
int32_t main(){
    ios::sync_with_stdio(false);
    cin.tie(nullptr);
    int algosia[TASKS], bajtek[TASKS];
    rep(i, TASKS) cin >> algosia[i];
    rep(i, TASKS) cin >> bajtek[i];
    sort(algosia, algosia+TASKS, greater<int>());
    sort(bajtek, bajtek+TASKS, greater<int>());
    int sumA = accumulate(algosia, algosia+TASKS, 0);
    int sumB = accumulate(bajtek, bajtek+TASKS, 0);
    if (sumA > sumB) cout << "Algosia\n";
    else if (sumA < sumB) cout << "Bajtek\n";
    else {
        rep(i, 18) {
            if (algosia[i] > bajtek[i]) {
                cout << "Algosia\n";
                return 0;
            }
            else if (algosia[i] < bajtek[i]) {
                cout << "Bajtek\n";
                return 0;
            }
        }
        cout << "remis\n";
    }
    return 0;
}
        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 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73  | #include<bits/stdc++.h> using namespace std; #ifdef LOCAL template <class T, class U> auto &operator<<(ostream &out, pair<T, U> a) { return out << "(" << a.first << ", " << a.second << ")"; } template <class T, class = class enable_if<!is_same<T, string>(), class T::iterator>::type> auto &operator<<(ostream &out, T a) { out << "{"; bool fi = 1; for(auto b : a) { if(fi) {out<<b; fi=0;} else out<<", "<<b; } return out << "}"; } template <class T, class X, class Y> auto &operator<<(ostream &out, const priority_queue<T,X,Y>& a) {auto b = a; vector<T> v; while(!b.empty()) {v.push_back(b.top()); b.pop();} return out<<v; } void dump(){ cerr << "\e[39m"<<"\n"; } template <class T, class... Ts> void dump(T a, Ts... x) { cerr << a << ", "; dump(x...); } #define debug(...) cerr << "\e[91m"<<__func__<<":"<<__LINE__<<"\t"<<"[" #__VA_ARGS__ "]: ", dump(__VA_ARGS__) #else #define debug(...) ; #endif template<class C> C reversed(C c) {reverse(c.begin(),c.end()); return c;} #define rep(i, n) for(int i=0;i<(int)(n);i++) #define all(X) (X).begin(), (X).end() #define mp make_pair #define st first #define nd second typedef long long ll; typedef pair<int,int> pii; constexpr int TASKS = 18; int32_t main(){ ios::sync_with_stdio(false); cin.tie(nullptr); int algosia[TASKS], bajtek[TASKS]; rep(i, TASKS) cin >> algosia[i]; rep(i, TASKS) cin >> bajtek[i]; sort(algosia, algosia+TASKS, greater<int>()); sort(bajtek, bajtek+TASKS, greater<int>()); int sumA = accumulate(algosia, algosia+TASKS, 0); int sumB = accumulate(bajtek, bajtek+TASKS, 0); if (sumA > sumB) cout << "Algosia\n"; else if (sumA < sumB) cout << "Bajtek\n"; else { rep(i, 18) { if (algosia[i] > bajtek[i]) { cout << "Algosia\n"; return 0; } else if (algosia[i] < bajtek[i]) { cout << "Bajtek\n"; return 0; } } cout << "remis\n"; } return 0; }  | 
            
        
                    English