import std.stdio, std.conv, std.string, std.array, std.range, std.algorithm, std.container;
import std.math, std.random, std.bigint, std.datetime, std.format;
void main(string[] args){ if(args.length > 1) if(args[1] == "-debug") DEBUG = 1; solve(); }
void log()(){ writeln(""); } void log(T, A ...)(T t, lazy A a){ if(DEBUG) write(t, " "), log(a); } bool DEBUG = 0; 
string read(){ static string[] ss; while(!ss.length) ss = readln.chomp.split; string res = ss[0]; ss.popFront; return res; }
// ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- //

void solve(){
	int m = read.to!int;
	int d = read.to!int;
	
	int ans = 0;
	foreach(x; 1 .. m + 1){
		foreach(y; 1 .. d + 1){
			int y1 = y / 10;
			int y2 = y % 10;
			if(y1 >= 2 && y2 >= 2 && x == y1 * y2){
				log(x, y);
				ans += 1;
			}
		}
	}
	
	ans.writeln;

}
