#include <cstdio> #include <iostream> #include <fstream> #include <vector> #include <list> #include <map> #include <set> #include <queue> #include <stack> #include <bitset> #include <algorithm> #include <sstream> #include <iomanip> #include <cmath> #include <cstdlib> #include <ctype.h> #include <cstring> #include <string> #include <ctime> #include <cassert> #include <utility> using namespace std; int main() { // freopen("date.in", "r", stdin); // freopen("date.out","w", stdout); int n, m; while(scanf("%d\n%d", &m, &n) != EOF) { int res = 0; for(int x = 0; x <= m; ++x) for(int y = x; y <= m; ++y) for(int z = y; z <= m; ++z) if(x * x + y * y == (z * z)) res++; res += ((n - 2) * (m + 1)); cout << res << "\n"; } return 0; }