program enigmath;
Uses Math;
const MAXX=102;
var
Emin, Emax, i, S, K, inizio, val : longint;
cod, dec :array[1..100000000] of longint;
function codifica (x:Longint):Longint;
begin
if x < 10 then codifica:=x (* single digit*)
else
begin
S := 0; K:= x;
while K>0 do
begin
S:=S + K mod 10; (*sum of digits*)
K:=K div 10;
end;
codifica:=x + codifica(S);
end;
end;
begin
(*assign(input, 'input.txt'); reset(input);
assign(output, 'output.txt'); rewrite(output);*)
readln(Emin,Emax);
if Emin<=102 then inizio:=0
else inizio:=Emin-102;
for i:=inizio to Emax do dec[i]:=0;
for i := inizio to Emax do
begin
val := codifica(i);
if (Emin <= val) and (val <= Emax) then
begin
cod[val]:=i;
dec[val]:=dec[val]+1;
end;
end;
for i := Emin to Emax do
begin
if dec[i]= 0 then writeln('IMPOSSIBLE')
else if dec[i]>1 then writeln('AMBIGUOUS')
else writeln(cod[i]);
end;
end.
cHJvZ3JhbSBlbmlnbWF0aDsKVXNlcyBNYXRoOwpjb25zdCBNQVhYPTEwMjsKdmFyCiAgICBFbWluLCBFbWF4LCBpLCBTLCBLLCBpbml6aW8sIHZhbCA6IGxvbmdpbnQ7CiAgICBjb2QsIGRlYyA6YXJyYXlbMS4uMTAwMDAwMDAwXSAgb2YgbG9uZ2ludDsKICAgIApmdW5jdGlvbiBjb2RpZmljYSAoeDpMb25naW50KTpMb25naW50OwogYmVnaW4KICAgIGlmIHggPCAxMCB0aGVuIGNvZGlmaWNhOj14ICgqIHNpbmdsZSBkaWdpdCopCiAgICAgICAgICAgICAgZWxzZSAKICAgICAgICAgICAgICAgIGJlZ2luCgkJICAgUyA6PSAwOyBLOj0geDsKCQkgICB3aGlsZSBLPjAgZG8gCiAgICAgICAgICAgIAkJIGJlZ2luIAogICAgICAgICAgICAJCSAgIFM6PVMgKyBLIG1vZCAxMDsgKCpzdW0gb2YgZGlnaXRzKikKICAgICAgICAgICAgCQkgICBLOj1LIGRpdiAxMDsKICAgICAgICAgICAJCSBlbmQ7ICAKICAgIAkJICAgY29kaWZpY2E6PXggKyBjb2RpZmljYShTKTsKICAgICAgICAgICAgICAgIGVuZDsKZW5kOwoKYmVnaW4KICAgICgqYXNzaWduKGlucHV0LCAgJ2lucHV0LnR4dCcpOyAgcmVzZXQoaW5wdXQpOwogICAgYXNzaWduKG91dHB1dCwgJ291dHB1dC50eHQnKTsgcmV3cml0ZShvdXRwdXQpOyopCgogICAgcmVhZGxuKEVtaW4sRW1heCk7CiAgIGlmIEVtaW48PTEwMiB0aGVuIGluaXppbzo9MAogICAgICAgICAgICAgICAgZWxzZSBpbml6aW86PUVtaW4tMTAyOwogICBmb3IgaTo9aW5pemlvIHRvIEVtYXggZG8gZGVjW2ldOj0wOyAgICAgICAgICAgICAKICAgZm9yIGkgOj0gaW5pemlvIHRvIEVtYXggZG8KICAgICAgICAgICAgICBiZWdpbgogICAgICAgICAgICAgICAgIHZhbCA6PSBjb2RpZmljYShpKTsKICAgICAgICAgICAgICAgICBpZiAoRW1pbiA8PSB2YWwpIGFuZCAodmFsIDw9IEVtYXgpIHRoZW4gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJlZ2luCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2RbdmFsXTo9aTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlY1t2YWxdOj1kZWNbdmFsXSsxOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbmQ7CiAgICAgICAgICAgICAgZW5kOwogICBmb3IgaSA6PSBFbWluIHRvIEVtYXggZG8KICAgICAgICAgICAgICAgIGJlZ2luCiAgICAgICAgICAgICAgICAgIGlmIGRlY1tpXT0gMCB0aGVuIHdyaXRlbG4oJ0lNUE9TU0lCTEUnKQogICAgICAgICAgICAgICAgICAgICBlbHNlIGlmIGRlY1tpXT4xIHRoZW4gd3JpdGVsbignQU1CSUdVT1VTJykKICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIHdyaXRlbG4oY29kW2ldKTsKICAgICAgICAgICAgICAgIGVuZDsKIGVuZC4=