{
TASK:zigzag
LANG:PASCAL
}
label 1,2,3;
var n,k,i,a,b,nadqsno,nalqvo:integer;
begin
nadqsno:=1;
i:=4;
a:=3;
b:=1;
read(n,k);
if k=1 then
begin
a:=1;
b:=1;
goto 1;
end;
if k=2 then
begin
a:=1;
b:=2;
goto 1;
end;
if k=3 then
begin
a:=2;
b:=1;
goto 1;
end;
if k=4 then
begin
a:=3;
b:=1;
goto 1;
end;
while n<101 do
begin
if nalqvo=1 then
begin
repeat
a:=a+1;
b:=b-1;
i:=i+1;
if i=k then goto 1;
nalqvo:=0;
nadqsno:=1;
until (b=1) or (a=n);
if (b=1) and (a<>n) then
begin
a:=a+1;
goto 3;
end;
if a=n then b:=b+1;
3:
i:=i+1;
if i=k then goto 1;
end;
if nadqsno=1 then
repeat
a:=a-1;
b:=b+1;
i:=i+1;
if i=k then goto 1;
nalqvo:=1;
nadqsno:=0;
until (b=n) or (a=1);
if (a=1) and (b<>n)then
begin
b:=b+1;
goto 2;
end;
if b=n then a:=a+1;
2:
i:=i+1;
if i=k then goto 1;
end;
1:
write(a,' ',b);
end.