#include #include #define MAX 20000 void uprav(char *c) { int i,o,z; o=0; i=0; while (c[i]) { z=c[i++]; if (z>='a' && z<='z') z += 'A'-'a'; if (z>='A' && z<='Z') c[o++]=z; } c[o]=0; } void sif(char *i, int h) { int ip,op,ep,j,k,q, leftp, dlzka; char in[MAX], left[MAX]; dlzka=strlen(i); strcpy(in,i); op=0; q=0; memset(i, 0, MAX); for (j=0; j= dlzka) { op=(++q); } } } int main(void) { char i[MAX], o[MAX]; int h, ip,op,ep; while (1) { memset(i, 0, MAX); memset(o, 0, MAX); scanf("%d\n", &h); if (h==0) break; gets(i); //puts(i); uprav(i); sif(i, h); puts(i); } return 0; }