/* Problem URL: https://codeforces.com/gym/104785/problem/L */ #include using namespace std; #define V vector #define rmin(a, b) a = min(a, b) #define rmax(a, b) a = max(a, b) #define rep(i, lim) for (size_t i = 0; i < (lim); i++) #define nrep(i, s, lim) for (size_t i = s; i < (lim); i++) #define repv(i, v) for (auto &i : (v)) #define fillv(v) for (auto &itr_ : (v)) { cin >> itr_; } #define sortv(v) sort(v.begin(), v.end()) #define all(v) (v).begin(), (v).end() using vi = vector; using vvi = vector; using vvvi = vector; using vvvvi = vector; using ll = long long; using vl = vector; using vvl = vector; using vvvl = vector; using vvvvl = vector; template auto operator<<(ostream &os, const vector &vec)->ostream& { os << vec[0]; for (size_t i = 1; i < vec.size(); i++) { os << ' ' << vec[i]; } os << '\n'; return os; } template auto operator>>(istream &is, vector &vec)->istream& { for (auto &i : vec) { is >> i; } return is; } template auto operator<<(ostream &os, const vector> &vec)->ostream& { for (auto &i : vec) { os << i[0]; for (size_t j = 1; j < i.size(); j++) { os << ' ' << i[j]; } os << '\n'; } return os; } template auto operator>>(istream &is, vector> &vec)->istream& { for (auto &i : vec) { for (auto &j : i) { is >> j; } } return is; } int main() { ios::sync_with_stdio(false); cin.tie(nullptr); ll h1, d1, t1; cin >> h1 >> d1 >> t1; ll h2, d2, t2; cin >> h2 >> d2 >> t2; h1 -= d2; h2 -= d1; if (h1 < 0 && h2 < 0) { cout << "draw\n"; return 0; } if (h1 < 0) { cout << "player two\n"; return 0; } if (h2 < 0) { cout << "player one\n"; return 0; } ll killt1 = (h1 / d2 + min(1LL, h1 % d2)) * t2; ll killt2 = (h2 / d1 + min(1LL, h2 % d1)) * t1; if (killt1 == killt2) { cout << "draw\n"; return 0; } if (killt1 > killt2) { cout << "player one\n"; return 0; } if (killt2 > killt1) { cout << "player two\n"; } }