n = gets.to_i flag = 0 (10**6).times do |i| if (i+1)**3 == n then flag = 1 break end end puts (flag == 1) ? "Yes" : "No"