{"trustable":false,"sections":[{"title":"题目描述","value":{"format":"MD","content":"有一个栈,可以压入任意无限个数值,也可以弹出任意无限个数值。\n\n现在,按照顺序压入数$1,2,\\cdots,n$,并可以在两次压入期间弹出,求能否得到给定的弹栈序列$a_1,a_2,\\cdots,a_n$。\n"}},{"title":"输入格式","value":{"format":"MD","content":"有一些数据块。\n\n首先输入一个整数$n$,后面若干行,每行代表一个独立的$a_1,\\cdots,a_n$;数据块的最后一行只有一个$0$。\n\n如果$n\u003d0$,那么输入终止。"}},{"title":"输出格式","value":{"format":"MD","content":"对于每个数据块中的各行,输出`Yes`或者`No`。"}},{"title":"输入样例","value":{"format":"MD","content":"```plaintext\n5\n1 2 3 4 5\n5 4 1 2 3\n0\n6\n6 5 4 3 2 1\n0\n0\n```"}},{"title":"输出样例","value":{"format":"MD","content":"```plaintext\nYes\nNo\nYes\n```"}}]}