#include int A003188(int n){ return n^(n/2); } int A006068(int n){ int m; if(n<2){return n;} else{ m = A006068(n/2); return 2*m + (n%2 + m%2)%2; } } int A268717(int n){ if(n<1){return 0;} return A003188(1 + A006068(n - 1)); } int A268823(int n){ if(n<2){return n;} return A268717(1 + A268717(1 + A268717(n - 2))); } int A268825(int n){ if(n<1){return 0;} return A268717(1 + A268823(n - 1)); } int A268827(int n){ if(n<1){return 0;} return A268717(1 + A268825(n - 1)); } int main() { int n; for (n=0; n<=100; n++){ printf("%d, ",A268827(n)); } return 0; }