information is our friend I N F O R M A T I O N I S P R O H I B I T E D: WW WW HH HH YY YY WW WW HH HH YY YY WW WW HHHHHHH YYYY but WW W WW HH HH YY WWWWW HH HH YY WW WW HH HH YY ???????????????????????????????? DO NOT PROHIBIT POOR INFORMATION assj KKEw llPO aasW OOpw 33aS assj KKEw llPO aasW OOpw 33aS KKEw llPO aasW OOpw 33aS assj KKEw llPO aasW OOpw 33aS WLqq ___ ___ ___ ___ ___ ___ ___ ___ ___ | | | | | | | | | | | | | | | | | | | |___| |___| |___| |______________| |___| |___| |___| |___| | CODE CAN BE HANDY { int p = //triangle has angles A, A/2 and A/2, here: A (in rads) * 1000; int q = 0; p *= p; while (1) { int c = getchar(); if (c == EOF) break; if (c >= ' ' && c < 127) { c -= ' '; switch ((p >> (q % 8)) & 0x03) { case 0: c = (126 - ' ' - c); break; case 1: c = ((c & 0xfa) | ((c & 0x01) << 2) | ((c & 0x04) >> 2)); break; case 2: c = (c & 0xfb) | ((~c) & 0x04); break; case 3: c = (c & 0xf0) | ((~c) & 0x0f); break; default: break;} c += ' ';} printf("%c",c,c); } } . . / \ | __..---..__..---..__..---..__..----------..__..---..__..---..__..---..__ | \__/ \__/ R)39~K15*6~v