# coding: utf-8
# 自分の得意な言語で
# Let's チャレンジ!!
input_lines = int(input())
list =[]
add = []
even=0
odd=0
X=0
for i in range(input_lines):#数字がiに入る
s = input().rstrip().split(' ')#内容が順に代入
#print(s[0])
list = [i for i in s[0]]
for j in range(0,len(list),2):#偶数桁をとったeven
#print(list[j])
#print(int(list[j])*2)
if int(list[j])*2 >= 10:#2桁だったらそれ分解して、1桁目と2桁目を足したい
#→2桁ならって言う判定ができなかったので、10以上の奴で判定させた
#print(len(list[j])*2)
#print((list[j]*2))
aaa = int(list[j])*2#これ2倍の値、リストに2倍した値を分解して入れたい
aaa = [i for i in str(aaa)]
print(aaa)
even += int(aaa[0])+int(aaa[1])
print(even)
else:
even += int(list[j])*2
#print(even)
for l in range(1,len(list),2):#odd
if list[l] != list[15]:
odd += int(list[l])
X = (even+odd)/10
print(X)
"""
1
846087729128569X←1桁目の数を出す
7
クレジットカード番号は16桁の番号で表すことができますが、この番号は以下の性質を持っています。
一番右の桁を1桁目として、
・偶数桁の数字をそれぞれ2倍し総和をとったものをeven
→s[15]がmax(1桁目)
→s[14]やs[12]が2桁目、4桁目となる
14,12,10,8,6,4,2,0を取る
(ただし、2倍したあと2桁の数字になるものは、1の位と10の位の数を足して1桁の数字にしたあと、総和をとる)
・奇数桁の数字の総和をとったものをodd
とすると、even + odd は10 で必ず割り切れます。
"""
IyBjb2Rpbmc6IHV0Zi04CiMg6Ieq5YiG44Gu5b6X5oSP44Gq6KiA6Kqe44GnCiMgTGV0J3Mg44OB44Oj44Os44Oz44K477yB77yBCgppbnB1dF9saW5lcyA9IGludChpbnB1dCgpKQoKbGlzdCA9W10KYWRkID0gW10KZXZlbj0wCm9kZD0wClg9MApmb3IgaSBpbiByYW5nZShpbnB1dF9saW5lcyk6I+aVsOWtl+OBjGnjgavlhaXjgosKICAgIHMgPSBpbnB1dCgpLnJzdHJpcCgpLnNwbGl0KCcgJykj5YaF5a6544GM6aCG44Gr5Luj5YWlCiAgICAjcHJpbnQoc1swXSkKICAgIGxpc3QgPSBbaSBmb3IgaSBpbiBzWzBdXQogICAgCiAgICBmb3IgaiBpbiByYW5nZSgwLGxlbihsaXN0KSwyKToj5YG25pWw5qGB44KS44Go44Gj44GfZXZlbgogICAgICAgICNwcmludChsaXN0W2pdKQogICAgICAgICNwcmludChpbnQobGlzdFtqXSkqMikKICAgICAgICBpZiBpbnQobGlzdFtqXSkqMiA+PSAxMDojMuahgeOBoOOBo+OBn+OCieOBneOCjOWIhuino+OBl+OBpuOAgTHmoYHnm67jgagy5qGB55uu44KS6Laz44GX44Gf44GECiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI+KGkjLmoYHjgarjgonjgaPjgaboqIDjgYbliKTlrprjgYzjgafjgY3jgarjgYvjgaPjgZ/jga7jgafjgIExMOS7peS4iuOBruWltOOBp+WIpOWumuOBleOBm+OBnwogICAgICAgICAgICAjcHJpbnQobGVuKGxpc3Rbal0pKjIpCiAgICAgICAgICAgICNwcmludCgobGlzdFtqXSoyKSkKICAgICAgICAgICAgYWFhID0gaW50KGxpc3Rbal0pKjIj44GT44KMMuWAjeOBruWApOOAgeODquOCueODiOOBqzLlgI3jgZfjgZ/lgKTjgpLliIbop6PjgZfjgablhaXjgozjgZ/jgYQKICAgICAgICAgICAgYWFhID0gW2kgZm9yIGkgaW4gc3RyKGFhYSldCiAgICAgICAgICAgIHByaW50KGFhYSkKICAgICAgICAgICAgZXZlbiArPSBpbnQoYWFhWzBdKStpbnQoYWFhWzFdKQogICAgICAgICAgICBwcmludChldmVuKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIGV2ZW4gKz0gaW50KGxpc3Rbal0pKjIKICAgICAgICAjcHJpbnQoZXZlbikKICAgIGZvciBsIGluIHJhbmdlKDEsbGVuKGxpc3QpLDIpOiNvZGQKICAgICAgICBpZiBsaXN0W2xdICE9IGxpc3RbMTVdOgogICAgICAgICAgICBvZGQgKz0gaW50KGxpc3RbbF0pCiAgICBYID0gKGV2ZW4rb2RkKS8xMAogICAgcHJpbnQoWCkKICAgIAoiIiIKMSAKODQ2MDg3NzI5MTI4NTY5WOKGkDHmoYHnm67jga7mlbDjgpLlh7rjgZkKNwrjgq/jg6zjgrjjg4Pjg4jjgqvjg7zjg4nnlarlj7fjga8xNuahgeOBrueVquWPt+OBp+ihqOOBmeOBk+OBqOOBjOOBp+OBjeOBvuOBmeOBjOOAgeOBk+OBrueVquWPt+OBr+S7peS4i+OBruaAp+izquOCkuaMgeOBo+OBpuOBhOOBvuOBmeOAggoK5LiA55Wq5Y+z44Gu5qGB44KSMeahgeebruOBqOOBl+OBpuOAgQoK44O75YG25pWw5qGB44Gu5pWw5a2X44KS44Gd44KM44Ge44KMMuWAjeOBl+e3j+WSjOOCkuOBqOOBo+OBn+OCguOBruOCkmV2ZW4gCuKGknNbMTVd44GMbWF4KDHmoYHnm64pCuKGknNbMTRd44KEc1sxMl3jgYwy5qGB55uu44CBNOahgeebruOBqOOBquOCiwoxNCwxMiwxMCw4LDYsNCwyLDDjgpLlj5bjgosKCu+8iOOBn+OBoOOBl+OAgTLlgI3jgZfjgZ/jgYLjgagy5qGB44Gu5pWw5a2X44Gr44Gq44KL44KC44Gu44Gv44CBMeOBruS9jeOBqDEw44Gu5L2N44Gu5pWw44KS6Laz44GX44GmMeahgeOBruaVsOWtl+OBq+OBl+OBn+OBguOBqOOAgee3j+WSjOOCkuOBqOOCi++8iQrjg7vlpYfmlbDmoYHjga7mlbDlrZfjga7nt4/lkozjgpLjgajjgaPjgZ/jgoLjga7jgpJvZGQK44Go44GZ44KL44Go44CBZXZlbiArIG9kZCDjga8xMCDjgaflv4XjgZrlibLjgorliIfjgozjgb7jgZnjgIIKIiIi