#P2480. Ivan the Fool VS Gorynych the Dragon

Ivan the Fool VS Gorynych the Dragon

题目描述

青冠龙一开始有 hh 个头和 tt 条尾巴,愚人伊凡每一次可以砍断 x[1,n]x\in [1,n] 个头或者 y[1,m]y\in [1,m] 条尾巴。

如果砍断了 ii 个头,龙会长出 hnihn_i 个头和 tnitn_i 个尾巴,如果砍断 jj 条尾巴,则会长出 hmjhm_j 个头和 tmjtm_j 条尾巴。

如果龙的头和尾巴的数量之和大于 RR,伊凡失败。如果没有头也没有尾巴,伊凡获胜。

如果伊凡能获胜,输出 Ivan\text{Ivan} 以及最短时间,如果伊凡失败,输出 Zmey\text{Zmey} 以及最长战斗时间。如果会一直战斗下去,输出 Draw\text{Draw}

输入格式

第一行三个整数 h,t,Rh,t,R0h,t,R2000\le h,t,R\le 2000<h+tR0<h+t\le R

第二行一个整数 nn1n2001\le n\le 200

接下来 nn 行,每行两个整数 hni,tnihn_i, tn_i

接下来一个整数 mm1m2001\le m\le 200

接下来 mm 行,每行两个整数 hmi,tmihm_i, tm_i

输出格式

第一行输出获胜者,如果不是平手,第二行输出对应战斗时间。

2 2 4
2
1 0
0 1
3
0 1
0 1
0 0
Ivan
2
2 2 4
1
0 1
1
1 0
Draw
2 2 5
1
1 1
1
3 0
Zmey
2