Олимпиадный тренинг

Задача . Подставь и узнаешь-2 *


Задача

Темы:
На вход программе подаются натуральные числа n и m. Под эмодзи 🍌, 💎, 🦌 спрятаны целые числа от 1 до n (не включительно). Имеется следующий ребус:

🍌+3⋅💎+2⋅🦌=m

Вам нужно найти все возможные решения и вывести их (в любом порядке) в следующем виде:

​🍌 + 3*💎 + 2*🦌 = m

где ​🍌, 💎, 🦌 и m – числа, при которых равенство выполняется.

Если для данного ребуса решений нет, нужно вывести следующее сообщение:

При заданных n и m решений не существует.

Формат входных данных
На вход программе подаются два числа n и m, каждое на отдельной строке.

Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.

Примечание. !!!!!!!!!!!!!Требуется написать "быстрое" решение (в задаче стоит ограничение по времени работы программы)!!!!!!!!!!!!!!!
Примеры
Входные данныеВыходные данные
1 5
9
1 + 3*2 + 2*1 = 9
2 + 3*1 + 2*2 = 9
4 + 3*1 + 2*1 = 9
2 6
7
2 + 3*1 + 2*1 = 7

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
Python24
Комментарий учителя