KartRider
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

某个阳光明媚的午后,Tari 和 Erini 相约来到了游乐场。

在这里,他们要进行一场卡丁车世纪大对决,输的一方需要请赢的一方喝一杯奶茶!

已知游乐场有两条卡丁车赛道,赛道1的起点到终点距离为 n,赛道 2的起点到终点距离为m

区别于传统的卡丁车,这里的卡丁车采用自动驾驶技术,且驾驶员不能在行驶过程中改变车子速度

车子的速度遵循如下规律:第1秒内速度为1,第2秒内速度为2... 第 k秒内速度为k,车子的移动时间每增加1秒,其速度也加1

此外,车子运动过程中可以在整数秒点人为改变运动方向,可以向前,也可以向后,也就是说:车手不能在0.5这种小数秒点改变车子的运动方向。

而且车子一旦启动,就不能在到达终点之前停止运动(必须在整数秒点到达终点,非整数秒点经过终点不被认作到达终点)

经过石头剪刀布,Tari 选择在赛道1上驾驶赛车,Erini 选择在赛道2上驾驶赛车。

假设他们都采用了最佳策略,问:谁能用更短的时间到达终点,输出胜利者的名字和所用时间;如果两个人打成平手,输出 "Draw"。

输入描述:

输入两个正整数nm,分别表示 Tari 和 Erini 从出发位置到终点的距离

输出描述:

输出胜利者的姓名和他到达终点时所用时间,中间用空格隔开;如果同时到达终点,输出"Draw"。
示例1

输入

复制
3 2

输出

复制
Tari 2

说明

Tari 的最佳驾驶策略:第 1 秒到达 1,第 2 秒到达 3(因为第 2 秒内卡丁车的速度为 2),所需时间为 2 秒。
Erini 的最佳驾驶策略:第 1 秒到达 1,然后第 2 秒反向行驶到 -1,第 3 秒再正向行驶到 2(2=1-2+3),所需时间为 3 秒。
示例2

输入

复制
10 10

输出

复制
Draw