#include <iostream>
#include <vector>
#include <unordered_map>
#include <stdio.h>
using namespace std;
int main()
{
int i=0;
int j=0;
int a=0;
vector <int> b;
unordered_map<int,int>hash;
while(cin>>a)
{
if(getchar()==',')
{
break;
}
b.push_back(a);
if(hash.count(a)==0)
{
hash[a]=1;
}
else
{
hash[a]++;
}
}
int n=0;
int len=b.size();
cin>>n;
int count2=0;
for(i=0;i<len-1;i++)
{
for(j=i+1;j<len;j++)
{
int x=n-b[i]-b[j];
if(hash.count(x) && hash[x]>0)
{
cout<<"True";
count2++;
break;
}
}
if(count2)
{
break;
}
}
if(count2==0)
{
cout<<"False";
}
return 0;
}