AT_abc402_b [ABC402B] Restaurant Queue
Description
高橋君はAtCoderレストランの前の待ち行列の管理をしたいです。はじめ、待ち行列に並んでいる人はいません。 また、待ち行列に並ぶ人は必ず注文する料理のメニュー番号が書かれた食券を持って並びます。
$ Q $ 個のクエリが与えられるので順に処理してください。クエリは $ 2 $ 種類あり、以下のいずれかの形式で与えられます。
- `1 X`: 待ち行列の末尾に $ 1 $ 人並ぶ。このとき並ぶ人はメニュー番号が $ X $ の食券を持って並ぶ。
- `2`: 待ち行列の先頭にいる人をレストランに案内する。このとき案内される人が持っている食券のメニュー番号を出力する。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ Q $ $ \mathrm{query}_1 $ $ \mathrm{query}_2 $ $ \vdots $ $ \mathrm{query}_Q $
各クエリは以下の $ 2 $ 種類のいずれかの形式で与えられる。
> $ 1 $ $ X $
> $ 2 $
Output Format
問題文の指示に従ってクエリへの答えを改行区切りで出力せよ。
Explanation/Hint
### Sample Explanation 1
はじめ、待ち行列に並んでいる人はいません。
- $ 1 $ つ目のクエリについて、メニュー番号が $ 3 $ の食券を持った人が待ち行列の末尾に並びます。この時、待ち行列に並んでいる人が持っている食券のメニュー番号は先頭の人から順に $ 3 $ です。
- $ 2 $ つ目のクエリについて、メニュー番号が $ 1 $ の食券を持った人が待ち行列の末尾に並びます。この時、待ち行列に並んでいる人が持っている食券のメニュー番号は先頭の人から順に $ 3,1 $ です。
- $ 3 $ つ目のクエリについて、メニュー番号が $ 15 $ の食券を持った人が待ち行列の末尾に並びます。この時、待ち行列に並んでいる人が持っている食券のメニュー番号は先頭の人から順に $ 3,1,15 $ です。
- $ 4 $ つ目のクエリについて、待ち行列の先頭にいる人をレストランに案内します。案内する人はメニュー番号が $ 3 $ の食券を持っているので $ 3 $ を出力します。この時、待ち行列に並んでいる人が持っている食券のメニュー番号は先頭の人から順に $ 1,15 $ です。
- $ 5 $ つ目のクエリについて、メニュー番号が $ 3 $ の食券を持った人が待ち行列の末尾に並びます。この時、待ち行列に並んでいる人が持っている食券のメニュー番号は先頭の人から順に $ 1,15,3 $ です。
- $ 6 $ つ目のクエリについて、待ち行列の先頭にいる人をレストランに案内します。案内する人はメニュー番号が $ 1 $ の食券を持っているので $ 1 $ を出力します。この時、待ち行列に並んでいる人が持っている食券のメニュー番号は先頭の人から順に $ 15,3 $ です。
### Sample Explanation 2
$ 2 $ つ目の形式のクエリがないことがあることに注意してください。
### Constraints
- $ 1 \leq Q \leq 100 $
- $ 1 \leq X \leq 100 $
- $ 2 $ つ目の形式のクエリについて、案内する前に待ち行列に並んでいる人がいる
- 入力は全て整数