题目描述
小明最近找到了一份新工作,他赚了很多钱以至于不得不重新买一个钱包。
假设一张钞票是x×y的长方形,钱包是h×w的长方形,一张钞票可以放进钱包当且仅当
x<=h且y<=w,或者y<=h且x<=w。钞票之间彼此独立,互不影响。
现在有n次询问,询问有两种类型:
1、+xy表示小明赚了一张大小为x×y的钞票。
2、?hw小明想要判断之前所有钞票能否放进大小为h×w的钱包里。
保证在第二种类型的询问前至少有一个第一种的询问,且至少有一个第二种类型的询问。
对于每一个第二种类型的询问,如果可以钱包放下所有钞票则输出"YES",否则输出"NO".
输入格式
第一行输入一个整数n,表示询问的个数。
接下来n行,每行是下面两种询问中的一种:
1、+xy表示小明赚了一张大小为x×y的钞票。
2、?hw小明想要判断之前所有钞票能否放进大小为h×w的钱包里。
接下来一行一个整数m,表示操作次数。
接下来m行,每行三个整数ui,di,xi
输出格式
对于每一个第二种类型的询问,如果可以钱包放下所有钞票则输出YES,否则输出NO,每行输出一个结果.
样例
输入样例
9
+ 3 2
+ 2 3
? 1 20
? 3 3
? 2 3
+ 1 5
? 10 10
? 1 5
+ 1 1
输出样例
NO
YES
YES
YES
NO
提示
对于50%的数据,1<=n,m<=103。
对于100%的数据,1<=n,m<=5×105,1<=h,w,x,y<=109。