program chasing;
Uses Math;
var
Bs, Bx, By, Ds, Dx, Dy, T, spostpall, dist, tdog, nuovacoordpall : LongInt;
dir : Char;
begin
(*assign(input, 'input.txt'); reset(input);
assign(output, 'output.txt'); rewrite(output);*)
ReadLn(Dx, Dy, Ds);
ReadLn(Bx, By, Bs);
ReadLn(dir);
T := 0;
if dir='R' then
begin
dist:=abs(Dx-Bx);
tdog:=ceil(abs(Dy-By)/Ds);
spostpall:=Bs*tdog;
nuovacoordpall:=Bx+spostpall;
if nuovacoordpall<Dx then Ds:=-Ds
else if Ds<Bs then begin writeln(-1); exit; end;
T:=ceil( tdog+ ceil((abs(dist-spostpall))/(abs(Ds-Bs))));
end;
if dir='L' then
begin
BS:=-Bs;
dist:=abs(Dx-Bx);
tdog:=ceil(abs(Dy-By)/Ds);
spostpall:=Bs*tdog;
nuovacoordpall:=Bx+spostpall;
if nuovacoordpall<Dx then begin if Ds<abs(Bs) then begin writeln(-1); exit; end
else Ds:=-Ds;
end;
T:=ceil( tdog+ ceil((abs(dist-spostpall))/(abs(Ds-Bs))));
end;
if dir='D' then
begin
Bs:=-Bs;
dist:=abs(Dy-By);
tdog:=ceil(abs(Dx-Bx)/Ds);
spostpall:=Bs*tdog; writeln(spostpall);
nuovacoordpall:=By+spostpall;
if nuovacoordpall<Dy then begin if Ds<abs(Bs) then begin writeln(-1); exit; end
else Ds:=-Ds;
end;
T:=ceil( tdog+ ceil((abs(dist-spostpall))/(abs(Ds-Bs))));
end;
if dir='U' then
begin
dist:=abs(Dy-By);
tdog:=ceil(abs(Dx-Bx)/Ds);
spostpall:=Bs*tdog;
nuovacoordpall:=By+spostpall;
if nuovacoordpall>Dy then begin if Ds<Bs then begin writeln(-1); exit; end
else Ds:=-Ds;
end;
T:=ceil( tdog+ ceil((abs(dist-spostpall))/(abs(Ds-Bs))));
end;
writeln(T);
end.
cHJvZ3JhbSBjaGFzaW5nOwpVc2VzIE1hdGg7Cgp2YXIKICAgICBCcywgQngsIEJ5LCBEcywgRHgsIER5LCBULCBzcG9zdHBhbGwsIGRpc3QsIHRkb2csIG51b3ZhY29vcmRwYWxsIDogTG9uZ0ludDsKICAgICBkaXIgICAgICAgICAgICAgICAgICAgICAgIDogQ2hhcjsKCmJlZ2luCgogICAgKCphc3NpZ24oaW5wdXQsICAnaW5wdXQudHh0Jyk7ICByZXNldChpbnB1dCk7CiAgICBhc3NpZ24ob3V0cHV0LCAnb3V0cHV0LnR4dCcpOyByZXdyaXRlKG91dHB1dCk7KikKCgogICAgUmVhZExuKER4LCBEeSwgRHMpOwoKICAgIFJlYWRMbihCeCwgQnksIEJzKTsKCiAgICBSZWFkTG4oZGlyKTsKCiAgICBUIDo9IDA7IAogICAgaWYgZGlyPSdSJyB0aGVuCiAgICAgICAgICAgICAgICAgICBiZWdpbgogICAgICAgICAgICAgICAgICAgICBkaXN0Oj1hYnMoRHgtQngpOwogICAgICAgICAgICAgICAgICAgICB0ZG9nOj1jZWlsKGFicyhEeS1CeSkvRHMpOwogICAgICAgICAgICAgICAgICAgICBzcG9zdHBhbGw6PUJzKnRkb2c7CiAgICAgICAgICAgICAgICAgICAgIG51b3ZhY29vcmRwYWxsOj1CeCtzcG9zdHBhbGw7CiAgICAgICAgICAgICAgICAgICAgIGlmIG51b3ZhY29vcmRwYWxsPER4IHRoZW4gRHM6PS1EcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlICBpZiBEczxCcyB0aGVuIGJlZ2luIHdyaXRlbG4oLTEpOyBleGl0OyBlbmQ7CiAgICAgICAgICAgICAgICAgICAgIFQ6PWNlaWwoIHRkb2crIGNlaWwoKGFicyhkaXN0LXNwb3N0cGFsbCkpLyhhYnMoRHMtQnMpKSkpOwogICAgICAgICAgICAgICAgICAgZW5kOwogICAgaWYgZGlyPSdMJyB0aGVuCiAgICAgICAgICAgICAgICAgICBiZWdpbgogICAgICAgICAgICAgICAgICAgICBCUzo9LUJzOwogICAgICAgICAgICAgICAgICAgICBkaXN0Oj1hYnMoRHgtQngpOwogICAgICAgICAgICAgICAgICAgICB0ZG9nOj1jZWlsKGFicyhEeS1CeSkvRHMpOwogICAgICAgICAgICAgICAgICAgICBzcG9zdHBhbGw6PUJzKnRkb2c7CiAgICAgICAgICAgICAgICAgICAgIG51b3ZhY29vcmRwYWxsOj1CeCtzcG9zdHBhbGw7CiAgICAgICAgICAgICAgICAgICAgIGlmIG51b3ZhY29vcmRwYWxsPER4IHRoZW4gYmVnaW4gaWYgRHM8YWJzKEJzKSB0aGVuIGJlZ2luIHdyaXRlbG4oLTEpOyBleGl0OyBlbmQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UgRHM6PS1EczsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbmQ7ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgVDo9Y2VpbCggdGRvZysgY2VpbCgoYWJzKGRpc3Qtc3Bvc3RwYWxsKSkvKGFicyhEcy1CcykpKSk7CiAgICAgICAgICAgICAgICAgICBlbmQ7ICAgICAgCiAgICBpZiBkaXI9J0QnIHRoZW4KICAgICAgICAgICAgICAgICAgIGJlZ2luCiAgICAgICAgICAgICAgICAgICAgIEJzOj0tQnM7CiAgICAgICAgICAgICAgICAgICAgIGRpc3Q6PWFicyhEeS1CeSk7CiAgICAgICAgICAgICAgICAgICAgIHRkb2c6PWNlaWwoYWJzKER4LUJ4KS9Ecyk7CiAgICAgICAgICAgICAgICAgICAgIHNwb3N0cGFsbDo9QnMqdGRvZzsgd3JpdGVsbihzcG9zdHBhbGwpOwogICAgICAgICAgICAgICAgICAgICBudW92YWNvb3JkcGFsbDo9Qnkrc3Bvc3RwYWxsOwogICAgICAgICAgICAgICAgICAgICBpZiBudW92YWNvb3JkcGFsbDxEeSB0aGVuIGJlZ2luIGlmIERzPGFicyhCcykgdGhlbiBiZWdpbiB3cml0ZWxuKC0xKTsgZXhpdDsgZW5kCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSBEczo9LURzOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVuZDsgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICBUOj1jZWlsKCB0ZG9nKyBjZWlsKChhYnMoZGlzdC1zcG9zdHBhbGwpKS8oYWJzKERzLUJzKSkpKTsKICAgICAgICAgICAgICAgICAgIGVuZDsgICAgICAgIAogICBpZiBkaXI9J1UnIHRoZW4KICAgICAgICAgICAgICAgICAgIGJlZ2luCiAgICAgICAgICAgICAgICAgICAgIGRpc3Q6PWFicyhEeS1CeSk7CiAgICAgICAgICAgICAgICAgICAgIHRkb2c6PWNlaWwoYWJzKER4LUJ4KS9Ecyk7CiAgICAgICAgICAgICAgICAgICAgIHNwb3N0cGFsbDo9QnMqdGRvZzsKICAgICAgICAgICAgICAgICAgICAgbnVvdmFjb29yZHBhbGw6PUJ5K3Nwb3N0cGFsbDsKICAgICAgICAgICAgICAgICAgICAgaWYgbnVvdmFjb29yZHBhbGw+RHkgdGhlbiBiZWdpbiBpZiBEczxCcyB0aGVuIGJlZ2luIHdyaXRlbG4oLTEpOyBleGl0OyBlbmQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIERzOj0tRHM7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW5kOyAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgIFQ6PWNlaWwoIHRkb2crIGNlaWwoKGFicyhkaXN0LXNwb3N0cGFsbCkpLyhhYnMoRHMtQnMpKSkpOwogICAgICAgICAgICAgICAgICAgZW5kOyAgICAgICAgICAgICAgCiAgICAgICAgIAogICAgICAgICB3cml0ZWxuKFQpOwplbmQuCiAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg