龙哥的蜗牛们在爬树。树高为h米,每只蜗牛从0米高度开始爬。
每只蜗牛有两个属性a与b (a>b)。从第1天开始,每只蜗牛会以以下方式爬树:在白天,蜗牛向上爬a米;在晚上,蜗牛会休息,而它每晚会向下滑b米。如果在第n天,蜗牛首次到达第h米的高度(也就是树顶),它就会结束爬行,此时我们称此蜗牛花了n天来爬树。注意,在最后一天,只要蜗牛离树顶的高度不超过a米,它就不需要正好再向上爬a米。
起初,并不知道树高h,只知道h是一个正整数。接下来会发生以下两种类型的事件,事件件数总和为q。
事件1:有一只属性为a,b的蜗牛声称它花了n天来爬树。如果这条信息与之前的已知信息有冲突(即根据之前信息确定的树高范围与当前信息所确定的树高范围有冲突),则忽略该信息,否则采纳该信息。
事件2:有一只属性为a,b的蜗牛前来询问你它需要花几天来爬树。你只能根据当前已采纳的信息来推测答案。如果仅根据已有信息无法给出精确的答案,则回答−1。
现在请你按顺序处理所有事件。