var
  x,b,c,d:integer;
begin
  read(x);
  b:=x div 100;
  c:=x mod 100 div 10;
  d:=x mod 100 mod 10;
    if d*d*d+c*c*c+b*b*b=b*100+c*10+d then write('YES')
      else write('NO');
end.
/**************************************************************
	Problem: 1671
	User: admin
	Language: Pascal
	Result: Wrong Answer
****************************************************************/