æ•°ã®è¡¨ã‚ã—æ–¹ã«ã¯è‰²ã€…ãªç¨®é¡žãŒã‚ã‚Šã€ç§ãŸã¡ãŒæ™®æ®µä½¿ã£ã¦ã„ã‚‹ 10 進数ã¯ä¸€ã¤ã®ä»£è¡¨çš„ãªã‚‚ã®ã§ã—ã‹ã‚ã‚Šã¾ã›ã‚“。コンピュータ関連ã®çŸ¥è˜ãŒã‚る人ã«ã¯ã€2 進数ã€16 進数ã‚ãŸã‚Šã¯ã¨ã¦ã‚‚身近ãªã‚‚ã®ã§ã™ã€‚
N ã•ã‚“ã¯å¸æ›¸è³‡æ ¼ã‚’æ´»ã‹ã—ã¦å¸æ›¸ã®ä»•äº‹ã«å°±ãã¾ã—ãŸã€‚最åˆã®ä»•äº‹ã¯å›³æ›¸æ•´ç†ã§ã™ã€‚ã“ã®å›³æ›¸é¤¨ã§ã¯ã€ä¸€å†Šã”ã¨ã«ä¸€è²«ã—ã¦ç•ªå·ãŒä¸Žãˆã‚‰ã‚Œã¦ãŠã‚Šã€ãã‚Œã«å¾“ã£ã¦æœ¬ã‚’æ•´ç†ã—ã¦ã„ã¾ã™ã€‚
ã“ã®å›³æ›¸é¤¨ã§ã¯æœ¬ã®ç•ªå·ã‚’マイナスå進数ã§è¡¨ã™ã“ã¨ã«ãªã£ã¦ã„ã¾ã™ã€‚
マイナスå進数ã¯ã€anan−1an−2...a2a1a0 (å„ai 㯠0~9 ã®æ•°å—) ã¨è¡¨è¨˜ã™ã‚‹æ–¹æ³•ã§ã‚ã‚Šã€ã“ã®æ•°ã¯æ¬¡ã®æ•°ã‚’表ã—ã¾ã™ã€‚
an×(−10)n + an−1×(−10)n−1 + ... + a2×(−10)2 + a1×(−10)1 + a0×(−10)0
ãŸã¨ãˆã°ã€ãƒžã‚¤ãƒŠã‚¹å進数㮠2156 ã¯ã€ä»¥ä¸‹ã®ã¨ãŠã‚Šå進数ã®-1944 ã«å¯¾å¿œã—ã¦ã„ã¾ã™ã€‚
2×(-10)3 + 1×(-10)2 + 5×(-10)1 + 6×(-10)0 =
2×(-1000) + 1×(100) + 5×(-10) + 6×(1) =
-2000 + 100 - 50 + 6 = -1944
å進数ã®ç•ªå·ã‚’マイナスå進数ã«ç›´ã™ã®ã¯å¤§å¤‰ãªã®ã§ã€N ã•ã‚“ã¯å¤§å¤‰ä¸è‡ªç”±ãªæ€ã„ã‚’ã—ã¦ã„ã¾ã™ã€‚
本ã®ç•ªå·ã‚’入力ã¨ã—〠ã“ã®ç•ªå·ã®ãƒžã‚¤ãƒŠã‚¹å進数表記を出力ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã—ã¦ãã ã•ã„。
複数ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã®ä¸¦ã³ãŒå…¥åŠ›ã¨ã—ã¦ä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚入力ã®çµ‚ã‚ã‚Šã¯ã‚¼ãƒã²ã¨ã¤ã®è¡Œã§ç¤ºã•ã‚Œã¾ã™ã€‚å„データセットã¨ã—ã¦ã€æœ¬ã®ç•ªå·ã‚’表ã™æ•´æ•° A (-231 ≤ A < 231) ãŒï¼‘è¡Œã«ä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚
データセットã®æ•°ã¯ 1200 を超ãˆã¾ã›ã‚“。
入力データセットã”ã¨ã«ã€ç•ªå·ã®ãƒžã‚¤ãƒŠã‚¹å進数表記を1行ã«å‡ºåŠ›ã—ã¾ã™ã€‚
9 10 -10 -1944 -305432133 0
9 190 10 2156 1715573947