/ WHOJ / 题库 /

蒟蒻的 Smart

蒟蒻的 Smart

题目背景

Smart 是个蒟蒻。
他只会做红题、橙题和极其水的黄题。

题目描述

Smart 想让你告诉他,哪些题是他可以做的。

格式

输入格式

第一行输入一个正整数 \(n\) \((n \leq 10^5)\) 。

以后 \(n\) 行,每行一个整数,一个字符串,\(x_i\) 和 \(y_i\) ,分别表示这道题的题号和难度。
\((x_i \leq 10^5)\)

当 \(y_i\) 为 red 时,表示此题为红题。

当 \(y_i\) 为 orange 时,表示此题为橙题。

当 \(y_i\) 为 yellow 时,表示此题为黄题。

当 \(y_i\) 为 green 时,表示此题为绿题。

当 \(y_i\) 为 blue 时,表示此题为蓝题。

当 \(y_i\) 为 purple 时,表示此题为紫题。

当 \(y_i\) 为 black 时,表示此题为黑题。

输出格式

第一行输出 Smart 能做的题的数量。

以后输出 \(n\) 行,按难度顺序输出题号,如果难度相同则按输入顺序输出。

样例1

样例输入1

3
1199 purple
2333 yellow
3322 red

样例输出1

2
3322
2333