#include <iostream>
#include <cmath>

int main() {
    int k, counter = 0, candidate;

    for (int i = 1; i <= 500; i++) {
        for (int j = i; j <= 500; j++) {
            candidate = i*i+j*j;
            k = floor(sqrt(candidate));
            if(k > 500) continue;

            if ( k*k == candidate) {
               std::cout << i << " ,  " << j << " -> " << k << std::endl;
               counter++;
            }
        }
    }
    std::cout << "Total " << counter << " triples found." << std::endl;
    return 0;
}
