На вход программе подаются натуральные числа 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
|