import math
def suShu(n):
   f=  True
   for i in range(2,int(math.sqrt(n)) + 1 ):
      if n % i == 0:
         f = False
         break
   return f and n != 1

def chaiwei(n):
    min = 0  # min 存放2段之和最小的素数
    f = True  # 表示是否为第一次获取素数 
    for i in range(1,len(n)):
       x = int(n[0:i]) + int(n[i:])
       if suShu(x) :
          if f:
             min = x;
             f = False
          else:
             if x < min:
                min = x;
    return min

n = input();
r = chaiwei(n)
if r == 0:
    print(-1)
else:
    print(r)
/**************************************************************
	Problem: 1128
	User: admin
	Language: Python
	Result: Accepted
	Time:146 ms
	Memory:34480 kb
****************************************************************/