program chasing;
Uses Math;
var
Bs, Bx, By, Ds, Dx, Dy : LongInt;
dir : Char;
T : real;
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='D') or (dir='L') then Bs:=-Bs;
if (Dx<Bx) and (Ds<Bs) and (dir='R') then T:=-1
else if (Dx>Bx) and (Ds<Bs) and (dir='L') then T:=-1
else if (Dy>By) and (Ds<Bs) and (dir='D') then T:=-1
else if (Dy<By) and (Ds<Bs) and (dir='U') then T:=-1
else T:=((abs(Dx-Bx) + abs(Dy-By)) / (abs (Ds+Bs)));
WriteLn(ceil(T));
end.
cHJvZ3JhbSBjaGFzaW5nOwpVc2VzIE1hdGg7Cgp2YXIKICAgICBCcywgQngsIEJ5LCBEcywgRHgsIER5IDogTG9uZ0ludDsKICAgICBkaXIgICAgICAgICAgICAgICAgICAgICAgIDogQ2hhcjsKICAgICBUIDogcmVhbDsKYmVnaW4KCiAgICgqIGFzc2lnbihpbnB1dCwgICdpbnB1dC50eHQnKTsgIHJlc2V0KGlucHV0KTsKICAgIGFzc2lnbihvdXRwdXQsICdvdXRwdXQudHh0Jyk7IHJld3JpdGUob3V0cHV0KTsqKQoKCiAgICBSZWFkTG4oRHgsIER5LCBEcyk7CgogICAgUmVhZExuKEJ4LCBCeSwgQnMpOwoKICAgIFJlYWRMbihkaXIpOwoKICAgIFQgOj0gMDsKCiAgIGlmIChkaXI9J0QnKSBvciAoZGlyPSdMJykgIHRoZW4gQnM6PS1CczsKICAgaWYgKER4PEJ4KSBhbmQgKERzPEJzKSBhbmQgKGRpcj0nUicpIHRoZW4gVDo9LTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UgaWYgKER4PkJ4KSBhbmQgKERzPEJzKSBhbmQgKGRpcj0nTCcpIHRoZW4gVDo9LTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSBpZiAgIChEeT5CeSkgYW5kIChEczxCcykgYW5kIChkaXI9J0QnKSB0aGVuIFQ6PS0xCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIGlmIChEeTxCeSkgYW5kIChEczxCcykgYW5kIChkaXI9J1UnKSB0aGVuIFQ6PS0xCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UgVDo9KChhYnMoRHgtQngpICsgYWJzKER5LUJ5KSkgLyAoYWJzIChEcytCcykpKTsKICAgCiAgIFdyaXRlTG4oY2VpbChUKSk7CgplbmQu
MCAyIDQKMCAzIDIKVXByb2dyYW0gY2hhc2luZzsKVXNlcyBNYXRoOwoKdmFyCiAgICAgQnMsIEJ4LCBCeSwgRHMsIER4LCBEeSwgVCwgIGRpc3QgICA6IExvbmdJbnQ7CiAgICAgZGlyIDogQ2hhcjsKICAgICB0ZG9nLHNwb3N0cGFsbCxudW92YWNvb3JkcGFsbCA6IHJlYWw7CmJlZ2luCgogICAgYXNzaWduKGlucHV0LCAgJ2lucHV0LnR4dCcpOyAgcmVzZXQoaW5wdXQpOwogICAgYXNzaWduKG91dHB1dCwgJ291dHB1dC50eHQnKTsgcmV3cml0ZShvdXRwdXQpOwoKCiAgICBSZWFkTG4oRHgsIER5LCBEcyk7CgogICAgUmVhZExuKEJ4LCBCeSwgQnMpOwoKICAgIFJlYWRMbihkaXIpOwoKICAgIAogICAgaWYgZGlyPSdMJyB0aGVuIFQ6PSBjZWlsKChhYnMoRHgtQngpICsgYWJzKER5LUJ5KSkvKGFicyhEcytCcykpKTsKICB3cml0ZWxuKFQpOwplbmQu
0 2 4
0 3 2
Uprogram chasing;
Uses Math;
var
Bs, Bx, By, Ds, Dx, Dy, T, dist : LongInt;
dir : Char;
tdog,spostpall,nuovacoordpall : real;
begin
assign(input, 'input.txt'); reset(input);
assign(output, 'output.txt'); rewrite(output);
ReadLn(Dx, Dy, Ds);
ReadLn(Bx, By, Bs);
ReadLn(dir);
if dir='L' then T:= ceil((abs(Dx-Bx) + abs(Dy-By))/(abs(Ds+Bs)));
writeln(T);
end.