#include <iostream>
using namespace std;
#define OOO(a_, b_) \
	do { cout << &(a_) << " " << &(b_) <<" "<< (long)&(b_) -(long)&(a_) << std::endl; } while(0)

void shit(long a, short b, long c, short d, long e, short f, long g){
	OOO(a,b); OOO(b,c); OOO(c,d); OOO(d,e); OOO(e,f); OOO(f,g);
}

void shit2(long a, long b, long c, long d, long e, long f, long g){
	OOO(a,b); OOO(b,c); OOO(c,d); OOO(d,e); OOO(e,f); OOO(f,g);
}

int main() {
#if defined(__linux)
	cout << "Linux detected" << endl;
#endif 
	cout << ((sizeof(long) == 8)+1)*32 << "bit arch" << endl;
	shit(0,0,0,0,0,0,0);
	cout << endl;
	shit2(0,0,0,0,0,0,0);
	return 0;
}