public static void main(String args[]) {
    int N = Integer.parseInt(args[0]);

    int a, b, c, d, a3, b3, c3, d3;

    for (a = 1; a <= N; a++) {
      a3 = a * a * a;
      if (a3 > N) break;

      for (b = a; b <= N; b++) {
        b3 = b * b * b;
        if (a3 + b3 > N) break;

          for (c = a + 1; b <= N; c++) {
            c3 = c * c * c;
            if (c3 > a3 + b3) break;

            for (d = c; d <= N; d++) {
              d3 = d * d * d;
              if (c3 + d3 > a3 + b3) break;

              if (c3 + d3 == a3 + b3) {
                System.out.print((a3+b3) + " = ");
                System.out.print(a + "^3 + " + b + "^3 = ");
                System.out.print(c + "^3 + " + d + "^3");
                System.out.println();
              }
            }
          }
      }
    }
  }