問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!
整数型が用意されている言語では、int や long int といった型を用いて数値を保持することが多いです。
しかし、これらの型は扱える値の上限が 10^10 程度にされていることが多いです。
そこで paiza 君は新たに 32 桁の数字を受け取ることができる型 super long int を定義することにしました。
また super long int 型の値 X から int 型のハッシュ値を求める関数 hash(X) を次の通り定義しました。
hash(X) = X を 8 桁ずつに区切って得られる 4 つの 8 桁の数字の和
super long int 型の値 X が与えられるので、hash(X) の値を求めてください。
X
hash(X)
・X は 32 桁の整数である(X の 1 桁目は 0 でない)
11111111111111111111111111111111
44444444
36585594857520029384829183475638
299661525