1 グラムã€3 グラムã€9 グラムã€27 グラムã®ãŠã‚‚ã‚ŠãŒï¼‘ã¤ãšã¤ã‚ã‚Œã°ã€å¤©ã³ã‚“を使ã£ã¦ 1 グラムã‹ã‚‰ 40グラムã¾ã§ 1 グラム刻ã¿ã§é‡ã‚Œã‚‹ã“ã¨ãŒçŸ¥ã‚‰ã‚Œã¦ã„ã¾ã™ã€‚ãŸã¨ãˆã°ã€å¤©ã³ã‚“ã®ä¸€æ–¹ã®çš¿ã«é‡ã•ã‚’é‡ã‚ŠãŸã„ã‚‚ã®ã¨ 3 グラムã®ãŠã‚‚りを載ã›ã€ã‚‚ã†ä¸€æ–¹ã®çš¿ã« 27 グラム㨠1 グラムã®ãŠã‚‚りを載ã›ã¦é‡£ã‚Šåˆãˆã°ã€é‡ã‚ŠãŸã„ã‚‚ã®ã®é‡ã•ã¯ 27-3+1=25 グラムã ã¨ã‚ã‹ã‚Šã¾ã™ã€‚ ã•ã‚‰ã«ã€1(=30)グラムã€31 グラムã€... ã€3n-1 グラムã€3n グラムã¾ã§ã®ãŠã‚‚ã‚ŠãŒï¼‘ã¤ãšã¤ã‚ã‚Œã°ã€å¤©ã³ã‚“を使ã£ã¦(3n+1-1)/2グラムã¾ã§é‡ã‚Œã‚‹ã“ã¨ãŒçŸ¥ã‚‰ã‚Œã¦ã„ã¾ã™ã€‚ã¾ãŸã€å¤©ã³ã‚“ãŒé‡£ã‚Šåˆã†ã‚ˆã†ãªãŠã‚‚ã‚Šã®ç½®ãæ–¹ã¯ä¸€é€šã‚Šã—ã‹ãªã„ã“ã¨ã‚‚知られã¦ã„ã¾ã™ã€‚
é‡ã‚ŠãŸã„ã‚‚ã®ã¨ãŠã‚‚りを天ã³ã‚“ã«ç½®ã„ã¦ã€é‡£ã‚Šåˆã†ã‚ˆã†ãªãŠã‚‚ã‚Šã®ç½®ã方を文å—列ã§è¡¨ã™ã“ã¨ãŒã§ãã¾ã™ã€‚3i グラムã®ãŠã‚‚ã‚Šã‚’é‡ã‚ŠãŸã„ã‚‚ã®ã¨åŒã˜çš¿ã«è¼‰ã›ãŸã¨ãã¯ã€Œ-ã€ã€ã‚‚ã†ä¸€æ–¹ã®çš¿ã«è¼‰ã›ãŸã¨ãã¯ã€Œ+ã€ã€ã©ã¡ã‚‰ã«ã‚‚載ã›ãªã‹ã£ãŸã¨ãã¯ã€Œ0ã€ã‚’æ–‡å—列ã®å³ç«¯ã‹ã‚‰i番目ã«æ›¸ãã¾ã™ï¼ˆå³ç«¯ã‚’ï¼ç•ªç›®ã¨æ•°ãˆã¾ã™ï¼‰ã€‚ãŸã¨ãˆã°ã€å…ˆã»ã©ã® 25 グラムã®ä¾‹ã¯ +0-+ ã¨è¡¨ã‚ã›ã¾ã™ã€‚
ãã‚Œã§ã¯ã€é‡ã‚ŠãŸã„ã‚‚ã®ã®é‡ã•ãŒä¸Žãˆã‚‰ã‚ŒãŸã¨ãã€å¤©ã³ã‚“ãŒé‡£ã‚Šåˆã†ã‚ˆã†ãªãŠã‚‚ã‚Šã®ç½®ã方を表ã™æ–‡å—列を出力ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã—ã¦ãã ã•ã„。ãŸã ã—ã€ï¼“ã®ã¹ã乗グラムã®ãŠã‚‚ã‚Šã¯ã€ã©ã®ã‚ˆã†ãªé‡ã•ã®ã‚‚ã®ã§ã‚‚å¿…ãšï¼‘ã¤ã‚ã‚‹ã‚‚ã®ã¨ã—ã¾ã™ã€‚
(補足: 対称3進数ã«ã¤ã„ã¦ï¼‰
é‡ã‚ŠãŸã„ã‚‚ã®ã®é‡ã•ãŒwã®ã¨ãã€ãŠã‚‚ã‚Šã®ç½®ã方を表ã™æ–‡å—列ã¯wã®å¯¾ç§°ï¼“進数ã«ãªã£ã¦ã„ã¾ã™ã€‚対称3進数ã¨ã¯ã€ï¼“ã®ã¹ãä¹—ã®æ•°ã§ä½å–ã‚Šã‚’è¡Œã„ã€å„ä½ã«æ•° 1ã€0ã€-1 を表ã™æ–‡å—を書ãã“ã¨ã§è¡¨ã—ãŸæ•°ã®ã“ã¨ã§ã™ã€‚上ã®æ–‡å—列ã§ã¯ã€æ–‡å—「+ã€ã€ã€Œ0ã€ã€ã€Œ-ã€ãŒãã‚Œãžã‚Œæ•° 1ã€0ã€-1 ã«å¯¾å¿œã—ã¾ã™ã€‚ãŸã¨ãˆã°ã€25 グラムã®ã‚‚ã®ã‚’é‡ã‚‹ã¨ãã®ãŠã‚‚ã‚Šã®ç½®ã方㌠+0-+ ã§ã‚る対称3進数ãŒè¡¨ã™æ•°ã¯ã€1 × 33 + 0 × 32 - 1× 31 + 1 × 30 = 25 ã¨ãªã‚Šã¾ã™ã€‚
入力ã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
w
w (1 ≤ w ≤ 100000) ã¯é‡ã‚ŠãŸã„ã‚‚ã®ã®é‡ã•ã‚’表ã™æ•´æ•°ã§ã‚る。
ãŠã‚‚ã‚Šã®ç½®ã方を表ã™æ–‡å—列を出力ã™ã‚‹ã€‚ãŸã ã—æ–‡å—列ã®å·¦ç«¯ã‚’ 0 ã«ã—ã¦ã¯ãªã‚‰ãªã„。
25
+0-+
2
+-
5
+--