#include "bits/stdc++.h"
using namespace std;
#define dbg(var) cout<<#var<<"="<<var<<" "
#define nl cout<<"\n"
#define fr(i,n) for(int i=0;i<n;i++)
#define rep(i,a,n) for(int i=a;i<=n;i++)
#define vi vector<int>
#define vvi vector<vi>
#define pb push_back
#define fa(v) for(auto &i:v)
#define all(v) v.begin(),v.end()
#define sz(v) (int)(v.size())
// #define int long long
#define kill(x) {cout << x << "\n"; return;}
#define debug(...) fprintf(stdout, __VA_ARGS__), fflush(stdout)
#define time__(d)for(long blockTime=0;(blockTime==0?(blockTime=clock())!=0:false); debug("%s:%.4fs\n",d,(double)(clock()-blockTime)/CLOCKS_PER_SEC))
const int N = 10000;
int arr[N][N];
void solve(){
for(int i = 0 ; i < N; i++)
for(int j = 0; j < N; j++)
arr[i][j] = rand() % N;
time__("correct order"){
int sm = 0;
for(int i = 0 ; i < N; i++){
for(int j = 0; j < N; j++){
sm += arr[i][j];
}
}
cout << sm << "\n";
}
time__("incorrect order"){
int sm = 0;
for(int j = 0; j < N; j++){
for(int i = 0; i < N; i++){
sm += arr[i][j];
}
}
cout << sm << "\n";
}
}
int32_t main()
{
ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);
//int tst; cin >> tst; while(tst--)
{
solve();
}
}
I2luY2x1ZGUgImJpdHMvc3RkYysrLmgiCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgZGJnKHZhcikgY291dDw8I3Zhcjw8Ij0iPDx2YXI8PCIgIgojZGVmaW5lIG5sIGNvdXQ8PCJcbiIKI2RlZmluZSBmcihpLG4pIGZvcihpbnQgaT0wO2k8bjtpKyspCiNkZWZpbmUgcmVwKGksYSxuKSBmb3IoaW50IGk9YTtpPD1uO2krKykKI2RlZmluZSB2aSB2ZWN0b3I8aW50PgojZGVmaW5lIHZ2aSB2ZWN0b3I8dmk+CiNkZWZpbmUgcGIgcHVzaF9iYWNrCiNkZWZpbmUgZmEodikgZm9yKGF1dG8gJmk6dikKI2RlZmluZSBhbGwodikgdi5iZWdpbigpLHYuZW5kKCkKI2RlZmluZSBzeih2KSAoaW50KSh2LnNpemUoKSkKLy8gI2RlZmluZSBpbnQgbG9uZyBsb25nCiNkZWZpbmUga2lsbCh4KSB7Y291dCA8PCB4IDw8ICJcbiI7IHJldHVybjt9CiNkZWZpbmUgZGVidWcoLi4uKSBmcHJpbnRmKHN0ZG91dCwgX19WQV9BUkdTX18pLCBmZmx1c2goc3Rkb3V0KSAgICAKI2RlZmluZSB0aW1lX18oZClmb3IobG9uZyBibG9ja1RpbWU9MDsoYmxvY2tUaW1lPT0wPyhibG9ja1RpbWU9Y2xvY2soKSkhPTA6ZmFsc2UpOyBkZWJ1ZygiJXM6JS40ZnNcbiIsZCwoZG91YmxlKShjbG9jaygpLWJsb2NrVGltZSkvQ0xPQ0tTX1BFUl9TRUMpKQpjb25zdCBpbnQgTiA9IDEwMDAwOwppbnQgYXJyW05dW05dOwoKdm9pZCBzb2x2ZSgpewoKCWZvcihpbnQgaSA9IDAgOyBpIDwgTjsgaSsrKSAKCQlmb3IoaW50IGogPSAwOyBqIDwgTjsgaisrKQoJCWFycltpXVtqXSA9IHJhbmQoKSAlIE47Cgl0aW1lX18oImNvcnJlY3Qgb3JkZXIiKXsKCQlpbnQgc20gPSAwOwoJCWZvcihpbnQgaSA9IDAgOyBpIDwgTjsgaSsrKXsKCQkJZm9yKGludCBqID0gMDsgaiA8IE47IGorKyl7CgkJCQlzbSArPSBhcnJbaV1bal07CgkJCX0KCQl9CgkJY291dCA8PCBzbSA8PCAiXG4iOwoJfQoJdGltZV9fKCJpbmNvcnJlY3Qgb3JkZXIiKXsKCQlpbnQgc20gPSAwOwoJCWZvcihpbnQgaiA9IDA7IGogPCBOOyBqKyspewoJCQlmb3IoaW50IGkgPSAwOyBpIDwgTjsgaSsrKXsKCQkJCXNtICs9IGFycltpXVtqXTsKCQkJfQoJCX0KCQljb3V0IDw8IHNtIDw8ICJcbiI7ICAgCgl9CgkKCn0KaW50MzJfdCBtYWluKCkKewogICBpb3M6OnN5bmNfd2l0aF9zdGRpbygwKTtjaW4udGllKDApO2NvdXQudGllKDApOwogICAvL2ludCB0c3Q7IGNpbiA+PiB0c3Q7IHdoaWxlKHRzdC0tKQogICB7CiAgIAlzb2x2ZSgpOwogICB9Cn0=