//Сhar точно не подходит, так как чтобы из символа сделать число нужно применять дополнительную работу, также при использовании этого типа переменной нельзя будет производить расчеты с числами, которые больше или равны 10, так как Char примит только первый символ от введенного числа.
//Int впринципе будет работать, но лучше все же применять тип double или float для точных расчетов и работы с большими числами
a:longint;
begin
read(a);
if (a div 10<>0) and ((a div 10)<10) and (a mod 2=1) then writeln('Yes') else writeln('No');
end.