最近,Pero 迷上了机器人技术,因此他决定制作一个机器人来检查一副扑克牌是否完整。
他已经完成了相当一部分工作——他写了一个可以识别卡牌花色的程序。为了简单起见,我们可以假设所有卡牌都具有花色和点数。
卡牌的花色是字符 P、K、H、T 之一,卡牌的点数是 $1$ 到 $13$ 之间的整数。机器人将每张卡牌标记为 TXY 格式,其中 T 是花色,XY 是点数。如果卡牌的点数只有一位数字,则 X = 0。例如,花色为 P 且点数为 9 的卡牌被标记为 P09。
一副完整的扑克牌共有 52 张卡牌——对于四种花色中的每一种,都恰好有一张点数在 $1$ 到 $13$ 之间的卡牌。
机器人已经读取了牌堆中所有卡牌的标记,并将它们拼接成了一个字符串 $S$。
请通过编写一个程序来帮助 Pero 完成这个机器人,该程序读取由卡牌标记组成的字符串,并输出每种花色缺失的卡牌数量。
如果牌堆中出现了两张完全相同的卡牌,则输出 GRESKA(克罗地亚语中的“错误”)。
输入格式
输入的第一行也是唯一的一行包含字符串 $S$($1 \le |S| \le 1000$),其中包含所有卡牌的标记。
输出格式
如果牌堆中存在两张完全相同的卡牌,输出 GRESKA。
否则,输出的第一行也是唯一的一行必须包含 4 个由空格隔开的整数:分别代表花色为 P、K、H、T 缺失的卡牌数量。
样例
输入样例 1
P01K02H03H04
输出样例 1
12 12 11 13
输入样例 2
H02H10P11H02
输出样例 2
GRESKA
输入样例 3
P10K10H10T01
输出样例 3
12 12 12 12
说明
样例 1 说明:机器人读取了一张花色为 P 的卡牌,1 张花色为 K 的卡牌,2 张花色为 H 的卡牌。
样例 2 说明:存在两张花色为 H 且点数为 2 的卡牌,因此机器人报告错误。