#include const std::size_t N = 10'000; int v[N][N]; void good(int n) { for (std::size_t i = 0; i < N; ++i) for (std::size_t j = 0; j < N; ++j) v[i][j] = n; } void bad(int n) { for (std::size_t i = 0; i < N; ++i) for (std::size_t j = 0; j < N; ++j) v[j][i] = n; } int main(int argc, char *argv[]) { good(argc); bad(argc); return v[argc % N][argc % N]; }