#include using namespace std; typedef long long ll; typedef long double ld; typedef pair ii; typedef vector vi; typedef vector vvi; typedef vector vii; #define x first #define y second #define pb push_back #define eb emplace_back #define rep(i,a,b) for(auto i=(a); i<(b); ++i) #define REP(i,n) rep(i,0,n) #define all(v) (v).begin(), (v).end() #define rs resize #define DBG(x) cerr << __LINE__ << ": " << #x << " = " << (x) << endl const ld PI = acos(-1.0); template using min_queue = priority_queue, greater>; template int sz(const T &x) { return (int) x.size(); // copy the ampersand(&)! } template ostream& operator<<(ostream &os, vector &v) { os << "\n["; for(T &x : v) os << x << ','; return os << "]\n"; } struct pairhash { public: template size_t operator()(const pair &p) const { size_t lhs = hash()(p.x); size_t rhs = hash()(p.y); return lhs ^ (rhs+0x9e3779b9+(lhs<<6)+(lhs>>2)); } }; void run() { ll a, b, c; cin >> a >> b >> c; ll lo, hi; if (c > a || a == 0) { lo = 1'000'000'000'000'000; hi = lo; } else if (2*c >= a) { lo = (b+c+a-1)/a - 2; hi = 1'000'000'000'000'000; } else { lo = (b+c+a-1)/a - 2; hi = (b+c)/(a-2*c); } bool bought = false; for (ll i = 0; ; i++) { string s; cin >> s; if (s[0] == 'e') break; if (i < lo || (i < hi && rand()%2 == 0)) { cout << "airline" << endl; } else { if (!bought) { cout << "buy" << endl; bought = true; } else { cout << "self" << endl; } } } } signed main() { // DON'T MIX "scanf" and "cin"! ios_base::sync_with_stdio(false); cin.tie(NULL); cout << fixed << setprecision(20); run(); return 0; }