language: C++ 4.7.2 (gcc-4.7.2)
date: 760 days 0 hours ago
link:
visibility: public
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
 
int main() {
    for(int i=1; i<=100; ++i)
    {
        std::cout << "#define e" << i << "(a) ";
        std::cout << "(a+0)";
        for(int j=1; j<i; ++j)
        {
            std::cout << ",(a+" << j << ")";
        }
        std::cout << '\n';
    }
}
  • upload with new input
  • result: Success     time: 0s    memory: 2724 kB     returned value: 0

    #define e1(a) (a+0)
    #define e2(a) (a+0),(a+1)
    #define e3(a) (a+0),(a+1),(a+2)
    #define e4(a) (a+0),(a+1),(a+2),(a+3)
    #define e5(a) (a+0),(a+1),(a+2),(a+3),(a+4)
    #define e6(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5)
    #define e7(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6)
    #define e8(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7)
    #define e9(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8)
    #define e10(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9)
    #define e11(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10)
    #define e12(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11)
    #define e13(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12)
    #define e14(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13)
    #define e15(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14)
    #define e16(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15)
    #define e17(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16)
    #define e18(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17)
    #define e19(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18)
    #define e20(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19)
    #define e21(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20)
    #define e22(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21)
    #define e23(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22)
    #define e24(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23)
    #define e25(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24)
    #define e26(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25)
    #define e27(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26)
    #define e28(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27)
    #define e29(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28)
    #define e30(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29)
    #define e31(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30)
    #define e32(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31)
    #define e33(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32)
    #define e34(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33)
    #define e35(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34)
    #define e36(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35)
    #define e37(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36)
    #define e38(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37)
    #define e39(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38)
    #define e40(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39)
    #define e41(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40)
    #define e42(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41)
    #define e43(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42)
    #define e44(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43)
    #define e45(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44)
    #define e46(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45)
    #define e47(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46)
    #define e48(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47)
    #define e49(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48)
    #define e50(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49)
    #define e51(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50)
    #define e52(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50),(a+51)
    #define e53(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50),(a+51),(a+52)
    #define e54(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50),(a+51),(a+52),(a+53)
    #define e55(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50),(a+51),(a+52),(a+53),(a+54)
    #define e56(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50),(a+51),(a+52),(a+53),(a+54),(a+55)
    #define e57(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50),(a+51),(a+52),(a+53),(a+54),(a+55),(a+56)
    #define e58(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50),(a+51),(a+52),(a+53),(a+54),(a+55),(a+56),(a+57)
    #define e59(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50),(a+51),(a+52),(a+53),(a+54),(a+55),(a+56),(a+57),(a+58)
    #define e60(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50),(a+51),(a+52),(a+53),(a+54),(a+55),(a+56),(a+57),(a+58),(a+59)
    #define e61(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50),(a+51),(a+52),(a+53),(a+54),(a+55),(a+56),(a+57),(a+58),(a+59),(a+60)
    #define e62(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50),(a+51),(a+52),(a+53),(a+54),(a+55),(a+56),(a+57),(a+58),(a+59),(a+60),(a+61)
    #define e63(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50),(a+51),(a+52),(a+53),(a+54),(a+55),(a+56),(a+57),(a+58),(a+59),(a+60),(a+61),(a+62)
    #define e64(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50),(a+51),(a+52),(a+53),(a+54),(a+55),(a+56),(a+57),(a+58),(a+59),(a+60),(a+61),(a+62),(a+63)
    #define e65(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50),(a+51),(a+52),(a+53),(a+54),(a+55),(a+56),(a+57),(a+58),(a+59),(a+60),(a+61),(a+62),(a+63),(a+64)
    #define e66(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50),(a+51),(a+52),(a+53),(a+54),(a+55),(a+56),(a+57),(a+58),(a+59),(a+60),(a+61),(a+62),(a+63),(a+64),(a+65)
    #define e67(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50),(a+51),(a+52),(a+53),(a+54),(a+55),(a+56),(a+57),(a+58),(a+59),(a+60),(a+61),(a+62),(a+63),(a+64),(a+65),(a+66)
    #define e68(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50),(a+51),(a+52),(a+53),(a+54),(a+55),(a+56),(a+57),(a+58),(a+59),(a+60),(a+61),(a+62),(a+63),(a+64),(a+65),(a+66),(a+67)
    #define e69(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50),(a+51),(a+52),(a+53),(a+54),(a+55),(a+56),(a+57),(a+58),(a+59),(a+60),(a+61),(a+62),(a+63),(a+64),(a+65),(a+66),(a+67),(a+68)
    #define e70(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50),(a+51),(a+52),(a+53),(a+54),(a+55),(a+56),(a+57),(a+58),(a+59),(a+60),(a+61),(a+62),(a+63),(a+64),(a+65),(a+66),(a+67),(a+68),(a+69)
    #define e71(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50),(a+51),(a+52),(a+53),(a+54),(a+55),(a+56),(a+57),(a+58),(a+59),(a+60),(a+61),(a+62),(a+63),(a+64),(a+65),(a+66),(a+67),(a+68),(a+69),(a+70)
    #define e72(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50),(a+51),(a+52),(a+53),(a+54),(a+55),(a+56),(a+57),(a+58),(a+59),(a+60),(a+61),(a+62),(a+63),(a+64),(a+65),(a+66),(a+67),(a+68),(a+69),(a+70),(a+71)
    #define e73(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50),(a+51),(a+52),(a+53),(a+54),(a+55),(a+56),(a+57),(a+58),(a+59),(a+60),(a+61),(a+62),(a+63),(a+64),(a+65),(a+66),(a+67),(a+68),(a+69),(a+70),(a+71),(a+72)
    #define e74(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50),(a+51),(a+52),(a+53),(a+54),(a+55),(a+56),(a+57),(a+58),(a+59),(a+60),(a+61),(a+62),(a+63),(a+64),(a+65),(a+66),(a+67),(a+68),(a+69),(a+70),(a+71),(a+72),(a+73)
    #define e75(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50),(a+51),(a+52),(a+53),(a+54),(a+55),(a+56),(a+57),(a+58),(a+59),(a+60),(a+61),(a+62),(a+63),(a+64),(a+65),(a+66),(a+67),(a+68),(a+69),(a+70),(a+71),(a+72),(a+73),(a+74)
    #define e76(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50),(a+51),(a+52),(a+53),(a+54),(a+55),(a+56),(a+57),(a+58),(a+59),(a+60),(a+61),(a+62),(a+63),(a+64),(a+65),(a+66),(a+67),(a+68),(a+69),(a+70),(a+71),(a+72),(a+73),(a+74),(a+75)
    #define e77(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50),(a+51),(a+52),(a+53),(a+54),(a+55),(a+56),(a+57),(a+58),(a+59),(a+60),(a+61),(a+62),(a+63),(a+64),(a+65),(a+66),(a+67),(a+68),(a+69),(a+70),(a+71),(a+72),(a+73),(a+74),(a+75),(a+76)
    #define e78(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50),(a+51),(a+52),(a+53),(a+54),(a+55),(a+56),(a+57),(a+58),(a+59),(a+60),(a+61),(a+62),(a+63),(a+64),(a+65),(a+66),(a+67),(a+68),(a+69),(a+70),(a+71),(a+72),(a+73),(a+74),(a+75),(a+76),(a+77)
    #define e79(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50),(a+51),(a+52),(a+53),(a+54),(a+55),(a+56),(a+57),(a+58),(a+59),(a+60),(a+61),(a+62),(a+63),(a+64),(a+65),(a+66),(a+67),(a+68),(a+69),(a+70),(a+71),(a+72),(a+73),(a+74),(a+75),(a+76),(a+77),(a+78)
    #define e80(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50),(a+51),(a+52),(a+53),(a+54),(a+55),(a+56),(a+57),(a+58),(a+59),(a+60),(a+61),(a+62),(a+63),(a+64),(a+65),(a+66),(a+67),(a+68),(a+69),(a+70),(a+71),(a+72),(a+73),(a+74),(a+75),(a+76),(a+77),(a+78),(a+79)
    #define e81(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50),(a+51),(a+52),(a+53),(a+54),(a+55),(a+56),(a+57),(a+58),(a+59),(a+60),(a+61),(a+62),(a+63),(a+64),(a+65),(a+66),(a+67),(a+68),(a+69),(a+70),(a+71),(a+72),(a+73),(a+74),(a+75),(a+76),(a+77),(a+78),(a+79),(a+80)
    #define e82(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50),(a+51),(a+52),(a+53),(a+54),(a+55),(a+56),(a+57),(a+58),(a+59),(a+60),(a+61),(a+62),(a+63),(a+64),(a+65),(a+66),(a+67),(a+68),(a+69),(a+70),(a+71),(a+72),(a+73),(a+74),(a+75),(a+76),(a+77),(a+78),(a+79),(a+80),(a+81)
    #define e83(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50),(a+51),(a+52),(a+53),(a+54),(a+55),(a+56),(a+57),(a+58),(a+59),(a+60),(a+61),(a+62),(a+63),(a+64),(a+65),(a+66),(a+67),(a+68),(a+69),(a+70),(a+71),(a+72),(a+73),(a+74),(a+75),(a+76),(a+77),(a+78),(a+79),(a+80),(a+81),(a+82)
    #define e84(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50),(a+51),(a+52),(a+53),(a+54),(a+55),(a+56),(a+57),(a+58),(a+59),(a+60),(a+61),(a+62),(a+63),(a+64),(a+65),(a+66),(a+67),(a+68),(a+69),(a+70),(a+71),(a+72),(a+73),(a+74),(a+75),(a+76),(a+77),(a+78),(a+79),(a+80),(a+81),(a+82),(a+83)
    #define e85(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50),(a+51),(a+52),(a+53),(a+54),(a+55),(a+56),(a+57),(a+58),(a+59),(a+60),(a+61),(a+62),(a+63),(a+64),(a+65),(a+66),(a+67),(a+68),(a+69),(a+70),(a+71),(a+72),(a+73),(a+74),(a+75),(a+76),(a+77),(a+78),(a+79),(a+80),(a+81),(a+82),(a+83),(a+84)
    #define e86(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50),(a+51),(a+52),(a+53),(a+54),(a+55),(a+56),(a+57),(a+58),(a+59),(a+60),(a+61),(a+62),(a+63),(a+64),(a+65),(a+66),(a+67),(a+68),(a+69),(a+70),(a+71),(a+72),(a+73),(a+74),(a+75),(a+76),(a+77),(a+78),(a+79),(a+80),(a+81),(a+82),(a+83),(a+84),(a+85)
    #define e87(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50),(a+51),(a+52),(a+53),(a+54),(a+55),(a+56),(a+57),(a+58),(a+59),(a+60),(a+61),(a+62),(a+63),(a+64),(a+65),(a+66),(a+67),(a+68),(a+69),(a+70),(a+71),(a+72),(a+73),(a+74),(a+75),(a+76),(a+77),(a+78),(a+79),(a+80),(a+81),(a+82),(a+83),(a+84),(a+85),(a+86)
    #define e88(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50),(a+51),(a+52),(a+53),(a+54),(a+55),(a+56),(a+57),(a+58),(a+59),(a+60),(a+61),(a+62),(a+63),(a+64),(a+65),(a+66),(a+67),(a+68),(a+69),(a+70),(a+71),(a+72),(a+73),(a+74),(a+75),(a+76),(a+77),(a+78),(a+79),(a+80),(a+81),(a+82),(a+83),(a+84),(a+85),(a+86),(a+87)
    #define e89(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50),(a+51),(a+52),(a+53),(a+54),(a+55),(a+56),(a+57),(a+58),(a+59),(a+60),(a+61),(a+62),(a+63),(a+64),(a+65),(a+66),(a+67),(a+68),(a+69),(a+70),(a+71),(a+72),(a+73),(a+74),(a+75),(a+76),(a+77),(a+78),(a+79),(a+80),(a+81),(a+82),(a+83),(a+84),(a+85),(a+86),(a+87),(a+88)
    #define e90(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50),(a+51),(a+52),(a+53),(a+54),(a+55),(a+56),(a+57),(a+58),(a+59),(a+60),(a+61),(a+62),(a+63),(a+64),(a+65),(a+66),(a+67),(a+68),(a+69),(a+70),(a+71),(a+72),(a+73),(a+74),(a+75),(a+76),(a+77),(a+78),(a+79),(a+80),(a+81),(a+82),(a+83),(a+84),(a+85),(a+86),(a+87),(a+88),(a+89)
    #define e91(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50),(a+51),(a+52),(a+53),(a+54),(a+55),(a+56),(a+57),(a+58),(a+59),(a+60),(a+61),(a+62),(a+63),(a+64),(a+65),(a+66),(a+67),(a+68),(a+69),(a+70),(a+71),(a+72),(a+73),(a+74),(a+75),(a+76),(a+77),(a+78),(a+79),(a+80),(a+81),(a+82),(a+83),(a+84),(a+85),(a+86),(a+87),(a+88),(a+89),(a+90)
    #define e92(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50),(a+51),(a+52),(a+53),(a+54),(a+55),(a+56),(a+57),(a+58),(a+59),(a+60),(a+61),(a+62),(a+63),(a+64),(a+65),(a+66),(a+67),(a+68),(a+69),(a+70),(a+71),(a+72),(a+73),(a+74),(a+75),(a+76),(a+77),(a+78),(a+79),(a+80),(a+81),(a+82),(a+83),(a+84),(a+85),(a+86),(a+87),(a+88),(a+89),(a+90),(a+91)
    #define e93(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50),(a+51),(a+52),(a+53),(a+54),(a+55),(a+56),(a+57),(a+58),(a+59),(a+60),(a+61),(a+62),(a+63),(a+64),(a+65),(a+66),(a+67),(a+68),(a+69),(a+70),(a+71),(a+72),(a+73),(a+74),(a+75),(a+76),(a+77),(a+78),(a+79),(a+80),(a+81),(a+82),(a+83),(a+84),(a+85),(a+86),(a+87),(a+88),(a+89),(a+90),(a+91),(a+92)
    #define e94(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50),(a+51),(a+52),(a+53),(a+54),(a+55),(a+56),(a+57),(a+58),(a+59),(a+60),(a+61),(a+62),(a+63),(a+64),(a+65),(a+66),(a+67),(a+68),(a+69),(a+70),(a+71),(a+72),(a+73),(a+74),(a+75),(a+76),(a+77),(a+78),(a+79),(a+80),(a+81),(a+82),(a+83),(a+84),(a+85),(a+86),(a+87),(a+88),(a+89),(a+90),(a+91),(a+92),(a+93)
    #define e95(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50),(a+51),(a+52),(a+53),(a+54),(a+55),(a+56),(a+57),(a+58),(a+59),(a+60),(a+61),(a+62),(a+63),(a+64),(a+65),(a+66),(a+67),(a+68),(a+69),(a+70),(a+71),(a+72),(a+73),(a+74),(a+75),(a+76),(a+77),(a+78),(a+79),(a+80),(a+81),(a+82),(a+83),(a+84),(a+85),(a+86),(a+87),(a+88),(a+89),(a+90),(a+91),(a+92),(a+93),(a+94)
    #define e96(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50),(a+51),(a+52),(a+53),(a+54),(a+55),(a+56),(a+57),(a+58),(a+59),(a+60),(a+61),(a+62),(a+63),(a+64),(a+65),(a+66),(a+67),(a+68),(a+69),(a+70),(a+71),(a+72),(a+73),(a+74),(a+75),(a+76),(a+77),(a+78),(a+79),(a+80),(a+81),(a+82),(a+83),(a+84),(a+85),(a+86),(a+87),(a+88),(a+89),(a+90),(a+91),(a+92),(a+93),(a+94),(a+95)
    #define e97(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50),(a+51),(a+52),(a+53),(a+54),(a+55),(a+56),(a+57),(a+58),(a+59),(a+60),(a+61),(a+62),(a+63),(a+64),(a+65),(a+66),(a+67),(a+68),(a+69),(a+70),(a+71),(a+72),(a+73),(a+74),(a+75),(a+76),(a+77),(a+78),(a+79),(a+80),(a+81),(a+82),(a+83),(a+84),(a+85),(a+86),(a+87),(a+88),(a+89),(a+90),(a+91),(a+92),(a+93),(a+94),(a+95),(a+96)
    #define e98(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50),(a+51),(a+52),(a+53),(a+54),(a+55),(a+56),(a+57),(a+58),(a+59),(a+60),(a+61),(a+62),(a+63),(a+64),(a+65),(a+66),(a+67),(a+68),(a+69),(a+70),(a+71),(a+72),(a+73),(a+74),(a+75),(a+76),(a+77),(a+78),(a+79),(a+80),(a+81),(a+82),(a+83),(a+84),(a+85),(a+86),(a+87),(a+88),(a+89),(a+90),(a+91),(a+92),(a+93),(a+94),(a+95),(a+96),(a+97)
    #define e99(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50),(a+51),(a+52),(a+53),(a+54),(a+55),(a+56),(a+57),(a+58),(a+59),(a+60),(a+61),(a+62),(a+63),(a+64),(a+65),(a+66),(a+67),(a+68),(a+69),(a+70),(a+71),(a+72),(a+73),(a+74),(a+75),(a+76),(a+77),(a+78),(a+79),(a+80),(a+81),(a+82),(a+83),(a+84),(a+85),(a+86),(a+87),(a+88),(a+89),(a+90),(a+91),(a+92),(a+93),(a+94),(a+95),(a+96),(a+97),(a+98)
    #define e100(a) (a+0),(a+1),(a+2),(a+3),(a+4),(a+5),(a+6),(a+7),(a+8),(a+9),(a+10),(a+11),(a+12),(a+13),(a+14),(a+15),(a+16),(a+17),(a+18),(a+19),(a+20),(a+21),(a+22),(a+23),(a+24),(a+25),(a+26),(a+27),(a+28),(a+29),(a+30),(a+31),(a+32),(a+33),(a+34),(a+35),(a+36),(a+37),(a+38),(a+39),(a+40),(a+41),(a+42),(a+43),(a+44),(a+45),(a+46),(a+47),(a+48),(a+49),(a+50),(a+51),(a+52),(a+53),(a+54),(a+55),(a+56),(a+57),(a+58),(a+59),(a+60),(a+61),(a+62),(a+63),(a+64),(a+65),(a+66),(a+67),(a+68),(a+69),(a+70),(a+71),(a+72),(a+73),(a+74),(a+75),(a+76),(a+77),(a+78),(a+79),(a+80),(a+81),(a+82),(a+83),(a+84),(a+85),(a+86),(a+87),(a+88),(a+89),(a+90),(a+91),(a+92),(a+93),(a+94),(a+95),(a+96),(a+97),(a+98),(a+99)