#include<iostream>
using namespace std;
int main()
{
int A,B,C = 0;
cin >> A >> B;
while(A > 1)
{
if (A % 2 != 0) C+=B;
B*=2;
A/=2;
}
cout << (C+=B);
return 0;
}
Берёшь википедюю и смотришь
Использовать Робот
алг
нач
нц пока сверху стена
если снизу свободно то закрасить все
вправо
кц
влево
нц пока сверху стена
влево
кц
вправо
<span>кон
использовать Робот
алг
нач
нц пока снизу стена
если сверху свободно то
закрасить
вверх
закрасить
вниз
все
вправо
кц
влево
нц пока снизу стена
влево
кц
вправо
кон<span>
</span></span>
Pascal:
var
a, b, c, d: integer;
begin
read(a); read(b); read(c); d:=0;
d:=c; c:=a; a:=d;
writeln(a, ' ',b, ' ',c);
end.