JOI 商店街ã«ã¯å¤§é€šã‚Šã«æ²¿ã£ã¦ N 個ã®åº—ãŒã‚り,JOI 商店街ã®å…¥å£ã‹ã‚‰å‡ºå£ã«å‘ã‹ã£ã¦ãã‚Œãžã‚Œ 1,2,...,N ã®ç•ªå·ãŒä»˜ã‘られã¦ã„る.JOI 商店街ã¯ä¸€æ–¹é€šè¡Œã§ï¼Œå…¥å£ã‹ã‚‰å‡ºå£æ–¹å‘ã¸ã—ã‹ç§»å‹•ã™ã‚‹ã“ã¨ã¯ã§ããªã„.
ã¾ã¡ãŠã“ã—ã®ãŸã‚,JOI 商店街ã§ã‚¹ã‚¿ãƒ³ãƒ—ラリーを行ã†ã“ã¨ã«ãªã£ãŸï¼Žã“ã®ã‚¹ã‚¿ãƒ³ãƒ—ラリーã§ã¯ï¼Œãã‚Œãžã‚Œã®åº—ã¯J,O,I ã®ã„ãšã‚Œã‹ã®ã‚¹ã‚¿ãƒ³ãƒ—を用æ„ã—,店ã§è²·ã„物をã—ãŸäººã¯ã‚¹ã‚¿ãƒ³ãƒ—カードã«ã‚¹ã‚¿ãƒ³ãƒ—を押ã—ã¦ã‚‚らã†ï¼Žã‚¹ã‚¿ãƒ³ãƒ—ラリーã«å‚åŠ ã™ã‚‹äººã¯ã¡ã‚‡ã†ã© 3 ã¤ã®åº—ã«å…¥ã‚‹ï¼Žå•†åº—è¡—ã®å…¥å£ã§ã¯ 3 ã¤ã®æ¬„ã®ã‚るスタンプカードをé…り,1 回目ã«å…¥ã£ãŸåº—,2 回目ã«å…¥ã£ãŸåº—,3 回目ã«å…¥ã£ãŸåº—ã®ã‚¹ã‚¿ãƒ³ãƒ—を押ã—ã¦ã‚‚らã†ï¼Žå•†åº—è¡—ã®å‡ºå£ã§ã‚¹ã‚¿ãƒ³ãƒ—カードを回åŽã—,押ã•ã‚ŒãŸã‚¹ã‚¿ãƒ³ãƒ—ãŒå…ˆã«å…¥ã£ãŸåº—ã®ã‚‚ã®ã‹ã‚‰é †ã«J,O,Iã«ãªã£ã¦ã„ã‚‹ã¨ã,出å£ã§å•†å“券ãŒã‚‚らãˆã‚‹ã‚ャンペーンを実施ã™ã‚‹ã“ã¨ã«ãªã£ãŸï¼ŽæŠ¼ã•ã‚ŒãŸã‚¹ã‚¿ãƒ³ãƒ—ã®ç¨®é¡žã‚„é †ç•ªãŒç•°ãªã‚‹ã¨ãã¯å•†å“券ã¯ã‚‚らãˆãªã„.
ã™ã§ã« N 個ã®ã™ã¹ã¦ã®åº—ã¯ã©ã®ã‚¹ã‚¿ãƒ³ãƒ—を用æ„ã™ã‚‹ã‹æ±ºã‚ãŸãŒï¼Œæ–°ãŸã«1 ã¤ã®åº—ã‚’JOI 商店街ã«å‡ºã™ã“ã¨ã«ãªã‚Šï¼Œæ–°ã—ã出店ã™ã‚‹å ´æ‰€ã¨ï¼Œãã®åº—ãŒç”¨æ„ã™ã‚‹ã‚¹ã‚¿ãƒ³ãƒ—を決ã‚ã‚‹ã“ã¨ã«ãªã£ãŸï¼Žæ–°ã—ã„店を出ã™å ´æ‰€ã¯ï¼Œåº— i ã¨åº— i+1 ã®é–“ (1≤i≤N−1),入å£ã¨åº— 1 ã®é–“,店 N ã¨å‡ºå£ã®é–“ã®ã„ãšã‚Œã‹ã‹ã‚‰æ±ºã‚る.ã¾ãŸï¼Œæ–°ã—ã„店ã®ã‚¹ã‚¿ãƒ³ãƒ—㯠J,O,I ã® 3 通りã‹ã‚‰æ±ºã‚る.
商å“券をもらãˆã‚‹ã‚ˆã†ãªåº—ã®é¸ã³æ–¹ã®æ•°ãŒå¤§ãã„ã»ã©ï¼Œã‚¹ã‚¿ãƒ³ãƒ—ラリーãŒç››ã‚Šä¸ŠãŒã‚‹ã¨å•†åº—è¡—ã¯è€ƒãˆãŸï¼Žãã“ã§ï¼Œæ–°ã—ã出ã™åº—ã®å ´æ‰€ã¨ç”¨æ„ã™ã‚‹ã‚¹ã‚¿ãƒ³ãƒ—を決ã‚ãŸã¨ãã®ï¼Œä¸Šè¨˜ã®åº—ã®é¸ã³æ–¹ã®æ•°ã®æœ€å¤§å€¤ã‚’求ã‚ãŸã„.
JOI 商店街ã®ã™ã§ã«ã‚る店ãŒç”¨æ„ã—ãŸã‚¹ã‚¿ãƒ³ãƒ—ã®æƒ…å ±ãŒä¸Žãˆã‚‰ã‚ŒãŸã¨ã,新ã—ã出ã™åº—ã®å ´æ‰€ã¨ç”¨æ„ã™ã‚‹ã‚¹ã‚¿ãƒ³ãƒ—を決ã‚ãŸã¨ãã®ï¼Œå•†å“券をもらãˆã‚‹ã‚ˆã†ãªåº—ã®é¸ã³æ–¹ã®æ•°ã®æœ€å¤§å€¤ã‚’求ã‚るプãƒã‚°ãƒ©ãƒ を作æˆã›ã‚ˆï¼Ž
標準入力ã‹ã‚‰ä»¥ä¸‹ã®å…¥åŠ›ã‚’èªã¿è¾¼ã‚.
商å“券をもらãˆã‚‹ã‚ˆã†ãªåº—ã®é¸ã³æ–¹ã®æ•°ã®æœ€å¤§å€¤ã‚’標準出力㫠1 è¡Œã§å‡ºåŠ›ã›ã‚ˆï¼Ž
商å“券をもらãˆã‚‹ã‚ˆã†ãªåº—ã®é¸ã³æ–¹ã®æ•°ãŒ32 ビット符å·ä»˜ãæ•´æ•°ã®ç¯„囲ã«åŽã¾ã‚‹ã¨ã¯é™ã‚‰ãªã„ã“ã¨ã«æ³¨æ„ã›ã‚ˆï¼Ž
ã™ã¹ã¦ã®å…¥åŠ›ãƒ‡ãƒ¼ã‚¿ã¯ä»¥ä¸‹ã®æ¡ä»¶ã‚’満ãŸã™ï¼Ž
5 JOIOI
6
入力例 1 ã§ã¯ï¼Œåº— 1 ã¨åº— 2 ã®é–“ã«ï¼Œã‚¹ã‚¿ãƒ³ãƒ— J を用æ„ã™ã‚‹æ–°ã—ã„店を出ã—ãŸã¨ã,店ãŒç”¨æ„ã—ãŸã‚¹ã‚¿ãƒ³ãƒ—ã‚’å…¥å£ã‹ã‚‰é †ã«ä¸¦ã¹ã‚‹ã¨ JJOIOI ã¨ãªã‚‹ï¼Ž
ã“ã®ã¨ã,商å“券をもらãˆã‚‹ã‚ˆã†ãªåº—ã®é¸ã³æ–¹ã¯ä»¥ä¸‹ã® 6 通りã§ã‚る.
入力例 1 ã«ãŠã„ã¦ï¼Œå•†å“券をもらãˆã‚‹ã‚ˆã†ãªåº—ã®é¸ã³æ–¹ãŒ 7 通り以上ã«ãªã‚‹ã“ã¨ã¯ãªã„.
7 JJJOIII
18
4 OIIJ
2
入力例 3 ã§ã¯ï¼Œå…¥å£ã¨åº— 1 ã®é–“ã«ã‚¹ã‚¿ãƒ³ãƒ— J を用æ„ã™ã‚‹æ–°ã—ã„店を出ã—ãŸã¨ã,商å“券をもらãˆã‚‹ã‚ˆã†ãªåº—ã®é¸ã³æ–¹ã®æ•°ãŒæœ€å¤§ã¨ãªã‚‹ï¼Ž