Result: Accepted
Time: 1ms
Memory: 1096kB
/*
#include<stdio.h>
#include<string.h>
#include<math.h>
void main()
{
int n;
char str[200];
scanf("%d",&n);
while(n--)
{
int x,y,z;
char b[101][101];
scanf("%d %d",&x,&y);
for(int i=0;i<x;++i)
{
scanf("%s",b[i]);
}
scanf("%d",&z);
while(z--)
{
int d,e,f;
scanf("%d %d %d",&d,&e,&f);
b[d][e]=b[d][e]+(char)f;
if(b[d][e]>'z')
b[d][e]='a';
if(b[d][e]<'a')
b[d][e]='z';
}
for(int i=0;i<x;++i)
{
for(int j=0;j<y;++j)
printf("%c",b[i][j]);
printf("\n");
}
}
}
*/
#include<stdio.h>
#include<string.h>
void main()
{
int n;
scanf("%d",&n);
getchar();
char a[101];
while(n--)
{
gets(a);
int len;
len=strlen(a);
for(int i=0;i<len;++i)
{
int q=0;
if(i+2<=len)
{
if((a[i]=='s'||a[i]=='S')&&(a[i+1]=='s'||a[i+1]=='S')&&(a[i+2]=='r'||a[i+2]=='R'))
{
printf("***");
i+=2;
q=1;
}
}
if(q==0&&i+5<=len)
{
if((a[i]=='A'||a[i]=='a')&&(a[i+1]=='f'||a[i+1]=='F')&&(a[i+2]=='r'||a[i+2]=='R')&&(a[i+3]=='i'||a[i+3]=='I')&&(a[i+4]=='c'||a[i+4]=='C')&&(a[i+5]=='a'||a[i+5]=='A'))
{
printf("AFRICA");
i+=5;
q=1;
}
}
if(q==0)
printf("%c",a[i]);
}
printf("\n");
}
}