/*
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int total=0;
void pluss(vector<int> num, int tar)
{
total=0;
for(int i=0; i<num.size(); i++)
{
total+=num[i];
}
}
int solution(vector<int> numbers, int target) {
vector<int> ve;
ve=numbers;
int answer=0;
for(int i=0; i<ve.size(); i++)
{
ve[i]=-ve[i];
pluss(ve, target);
if(total==target)
answer++;
}
return answer;
}
int main()
{
vector<int> numbers;
numbers.push_back(1);
numbers.push_back(1);
numbers.push_back(1);
numbers.push_back(1);
numbers.push_back(1);
int target=3;
cout<<solution(numbers, target);
}
*/
#include <iostream>
#include <vector>
using namespace std;
vector<vector<char> > v;
void solution(int x, int y)
{
if(x<0 || y<0 || x>9 || y>9) return;
if(v[x][y]=='_')
{
v[x][y]='*';
if(y+1<10 && v[x][y+1]=='_')
solution(x,y+1);
if(y-1>=0 && v[x][y-1]=='_')
solution(x,y-1);
if(x+1<10 && v[x+1][y]=='_')
solution(x+1,y);
if(x-1 >= 0 && v[x-1][y]=='_')
solution(x-1,y);
}
else if(v[x][y]=='*')
{
return;
}
}
int main()
{
char a;
int x,y;
vector<char> v0;
for(int i=0; i<10; i++)
{
v0.clear();
for(int j=0; j<10; j++)
{
cin>>a;
v0.push_back(a);
}
v.push_back(v0);
}
cin>>x>>y;
solution(y,x);
for(int i=0; i<10; i++)
{
for(int j=0; j<10; j++)
{
cout<<v[i][j];
}
cout<<endl;
}
}