#include <bits/stdc++.h>
using namespace std;
#define ll long long
int main()
{
ios::sync_with_stdio(false);
cin.tie(0);
int n,x,y;
cin >> n >> x >> y;
string s;
cin >> s;
int pozX=0,pozY=0;
//levo,desno,dole,gore
int l=0,r=0,d=0,u=0;
int A = 1e9;
//broj B
int B;
for(int i = 0;i<s.length();i++)
{
if(s[i] == 'R')
{
pozX++;
r++;
}else if(s[i] == 'L')
{
pozX--;
l++;
}else if(s[i] == 'U')
{
pozY++;
u++;
}else
{
pozY--;
d++;
}
//dx je razdaljina po x osi
int dx = x-pozX;
//dy je razdaljina po y osi
int dy = y - pozY;
//ukupna razdaljina
int dist = abs(dx)+abs(dy);
int sum = 0;
//Da li su razdaljine iste parnosti
if(abs(dx) % 2 == abs(dy) % 2)
{
//ako je tacka levo u odnosu na robota
if(dx < 0)
sum += r;
//ako je tacka desno u odnosu na robota
else if(dx > 0)
sum+=l;
if(dy < 0)
//ako je tacka dole u odnosu na robota
sum+=u;
//ako je tacka gore u odnosu na robota
else if(dy > 0)
sum+=d;
//svaki put kada promenis neku komandu menjas poziciju robota za 2 zbog toga se deli sa 2
if(sum >= dist/2)
{
//ovo je za B
if(i == s.length()-1)
B = dist/2;
A = min(A,dist/2);
}
}
}
cout << A << " " << B;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgbGwgbG9uZyBsb25nCgppbnQgbWFpbigpCnsKICAgIGlvczo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsKICAgIGNpbi50aWUoMCk7CiAgICBpbnQgbix4LHk7CiAgICBjaW4gPj4gbiA+PiB4ID4+IHk7CiAgICBzdHJpbmcgczsKICAgIGNpbiA+PiBzOwogICAgaW50IHBvelg9MCxwb3pZPTA7CgogICAgLy9sZXZvLGRlc25vLGRvbGUsZ29yZQogICAgaW50IGw9MCxyPTAsZD0wLHU9MDsKCiAgICBpbnQgQSA9IDFlOTsKICAgIC8vYnJvaiBCCiAgICBpbnQgQjsKICAgIGZvcihpbnQgaSA9IDA7aTxzLmxlbmd0aCgpO2krKykKICAgIHsKICAgICAgICBpZihzW2ldID09ICdSJykKICAgICAgICB7CiAgICAgICAgICAgIHBvelgrKzsKICAgICAgICAgICAgcisrOwogICAgICAgIH1lbHNlIGlmKHNbaV0gPT0gJ0wnKQogICAgICAgIHsKICAgICAgICAgICAgcG96WC0tOwogICAgICAgICAgICBsKys7CiAgICAgICAgfWVsc2UgaWYoc1tpXSA9PSAnVScpCiAgICAgICAgewogICAgICAgICAgICBwb3pZKys7CiAgICAgICAgICAgIHUrKzsKICAgICAgICB9ZWxzZQogICAgICAgIHsKICAgICAgICAgICAgcG96WS0tOwogICAgICAgICAgICBkKys7CiAgICAgICAgfQoKICAgIC8vZHggamUgcmF6ZGFsamluYSBwbyB4IG9zaQogICAgaW50IGR4ID0geC1wb3pYOwogICAgLy9keSBqZSByYXpkYWxqaW5hIHBvIHkgb3NpCiAgICBpbnQgZHkgPSB5IC0gcG96WTsKICAgIC8vdWt1cG5hIHJhemRhbGppbmEKICAgIGludCBkaXN0ID0gYWJzKGR4KSthYnMoZHkpOwoKICAgIGludCBzdW0gPSAwOwogICAgLy9EYSBsaSBzdSByYXpkYWxqaW5lIGlzdGUgcGFybm9zdGkKICAgICAgICBpZihhYnMoZHgpICUgMiA9PSBhYnMoZHkpICUgMikKICAgICAgICB7CiAgICAgICAgICAgIC8vYWtvIGplIHRhY2thIGxldm8gdSBvZG5vc3UgbmEgcm9ib3RhCiAgICAgICAgICAgIGlmKGR4IDwgMCkKICAgICAgICAgICAgICAgIHN1bSArPSByOwogICAgICAgICAgICAvL2FrbyBqZSB0YWNrYSBkZXNubyB1IG9kbm9zdSBuYSByb2JvdGEKICAgICAgICAgICAgZWxzZSBpZihkeCA+IDApCiAgICAgICAgICAgICAgICBzdW0rPWw7CgogICAgICAgICAgICBpZihkeSA8IDApCiAgICAgICAgICAgIC8vYWtvIGplIHRhY2thIGRvbGUgdSBvZG5vc3UgbmEgcm9ib3RhCiAgICAgICAgICAgICAgICBzdW0rPXU7CiAgICAgICAgICAgIC8vYWtvIGplIHRhY2thIGdvcmUgdSBvZG5vc3UgbmEgcm9ib3RhCiAgICAgICAgICAgIGVsc2UgaWYoZHkgPiAwKQogICAgICAgICAgICAgICAgc3VtKz1kOwoKICAgICAgICAgICAgLy9zdmFraSBwdXQga2FkYSBwcm9tZW5pcyBuZWt1IGtvbWFuZHUgbWVuamFzIHBvemljaWp1IHJvYm90YSB6YSAyIHpib2cgdG9nYSBzZSBkZWxpIHNhIDIKICAgICAgICAgICAgaWYoc3VtID49IGRpc3QvMikKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgLy9vdm8gamUgemEgQgogICAgICAgICAgICAgICAgaWYoaSA9PSBzLmxlbmd0aCgpLTEpCiAgICAgICAgICAgICAgICAgICAgQiA9IGRpc3QvMjsKCiAgICAgICAgICAgICAgICBBID0gbWluKEEsZGlzdC8yKTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KICAgIGNvdXQgPDwgQSA8PCAiICIgPDwgQjsKCiAgICByZXR1cm4gMDsKfQ==