function apaini(x : integer) : integer;
var
ans, i : integer;
begin
ans := 0;
i := 1;
while (i <= x) do begin
if (x mod i = 0) then ans := ans + 1;
i := i + 1;
end;
apaini := ans;
end;
var
i : integer;
N : integer;
x : integer;
ans : integer;
begin
readln(N, x);
ans := 0;
for i := 1 to N do begin
if (apaini(i) mod x = 0) then
ans := ans + 1;
end;
writeln(ans);
end.
ZnVuY3Rpb24gYXBhaW5pKHggOiBpbnRlZ2VyKSA6IGludGVnZXI7CnZhcgogIGFucywgaSA6IGludGVnZXI7CmJlZ2luCiAgYW5zIDo9IDA7CiAgaSA6PSAxOwogIHdoaWxlIChpIDw9IHgpIGRvIGJlZ2luCiAgICBpZiAoeCBtb2QgaSA9IDApIHRoZW4gYW5zIDo9IGFucyArIDE7CiAgICBpIDo9IGkgKyAxOwogIGVuZDsKICBhcGFpbmkgOj0gYW5zOwplbmQ7Cgp2YXIgCiAgaSA6IGludGVnZXI7CiAgTiA6IGludGVnZXI7CiAgeCA6IGludGVnZXI7CiAgYW5zIDogaW50ZWdlcjsKYmVnaW4KICByZWFkbG4oTiwgeCk7CiAgYW5zIDo9IDA7CiAgZm9yIGkgOj0gMSB0byBOIGRvIGJlZ2luCiAgICBpZiAoYXBhaW5pKGkpIG1vZCB4ID0gMCkgdGhlbgogICAgICBhbnMgOj0gYW5zICsgMTsKICBlbmQ7CgogIHdyaXRlbG4oYW5zKTsKZW5kLg==