n = int(eval(input()))

ans = float('Inf')

for i in range(1, n):

  if i > n//2:

    break

  if eval('+'.join(str(i))) + eval('+'.join(str(n - i))) < ans:

    ans = eval('+'.join(str(i))) + eval('+'.join(str(n - i)))

print(ans)
n = int(eval(input()))

ans = float('Inf')

for i in range(1, n//2+1):

  if sum(list(map(int, str(i)))) + sum(list(map(int, str(n - i)))) < ans:

    ans = sum(list(map(int, str(i)))) + sum(list(map(int, str(n - i))))

print(ans)
n = int(eval(input()))
ans = float("Inf")
for i in range(1, n):
    if i > n // 2:
        break
    if eval("+".join(str(i))) + eval("+".join(str(n - i))) < ans:
        ans = eval("+".join(str(i))) + eval("+".join(str(n - i)))
print(ans)

n = int(eval(input()))
ans = float("Inf")
for i in range(1, n // 2 + 1):
    if sum(list(map(int, str(i)))) + sum(list(map(int, str(n - i)))) < ans:
        ans = sum(list(map(int, str(i)))) + sum(list(map(int, str(n - i))))
print(ans)

-for i in range(1, n): -    if i > n // 2: -        break -    if eval("+".join(str(i))) + eval("+".join(str(n - i))) < ans: -        ans = eval("+".join(str(i))) + eval("+".join(str(n - i))) +for i in range(1, n // 2 + 1): +    if sum(list(map(int, str(i)))) + sum(list(map(int, str(n - i)))) < ans: +        ans = sum(list(map(int, str(i)))) + sum(list(map(int, str(n - i))))