typedef long long int ll; typedef long double ld; typedef short int sh; inline void readI(int *i) { register int t=0; register char z=getchar(); int znak=1; if (z=='-') { znak=-1; } while ((z<'0') || ('9'0) { ++wsk; _tab[wsk]=(l%10)+48; l/=10; } for (int j=wsk; j>=1; --j) { putchar(_tab[j]); } } } inline void writeS(string s) { int l=s.length(); for (int i=0; i