// Решение Гринченко Кирилла, 7Б класс
#include <iostream>
using namespace std;
int main ()
{
int a,b,n,c,i,d; // Объявление целочисленных переменных
cin>>n; // Ввод исходного числа - суммы цифр,
// для которой будем подбирать значения
for (i=100; i<=999; i++) // так как в условии нас просят перечислить подходящие трехзначные числа,
//мы будем перебирать в их в цикле от самого маленького (100)
//до самого большого (999)
{
d=i; // сохраняем значение i в d, чтобы не нарушить работу счетчика
a=d%10; //сохраняем в a последнюю цифру числа (если d=100, то в a=0; если d=154, то в a=4; )
d=d/10; //перезаписываем d (если было d=100, то теперь d=10; если было d=154, то теперь d=15;)
b=d%10; //сохраняем в b последнюю цифру числа (если d=10, то в b=0; если d=15, то в b=5;)
d=d/10; //перезаписываем d (если было d=10, то теперь d=1; если было d=15, то теперь d=1;)
if (a+b+d==n) // Считаем сумму цифр и сравниваем ее с введенным значением, если они равны,
cout<<i<<" "; //то выводим сумму на экран
}
}
Ly8g0KDQtdGI0LXQvdC40LUg0JPRgNC40L3Rh9C10L3QutC+INCa0LjRgNC40LvQu9CwLCA30JEg0LrQu9Cw0YHRgQoKCgojaW5jbHVkZSA8aW9zdHJlYW0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBtYWluICgpCnsKCWludCBhLGIsbixjLGksZDsgIC8vICDQntCx0YrRj9Cy0LvQtdC90LjQtSDRhtC10LvQvtGH0LjRgdC70LXQvdC90YvRhSDQv9C10YDQtdC80LXQvdC90YvRhQoJY2luPj5uOyAgICAgICAgICAgLy8g0JLQstC+0LQg0LjRgdGF0L7QtNC90L7Qs9C+INGH0LjRgdC70LAgIC0g0YHRg9C80LzRiyDRhtC40YTRgCwgCgkgICAgICAgICAgICAgICAgICAvLyDQtNC70Y8g0LrQvtGC0L7RgNC+0Lkg0LHRg9C00LXQvCDQv9C+0LTQsdC40YDQsNGC0Ywg0LfQvdCw0YfQtdC90LjRjyAgICAKCWZvciAoaT0xMDA7IGk8PTk5OTsgaSsrKSAvLyDRgtCw0Log0LrQsNC6INCyINGD0YHQu9C+0LLQuNC4INC90LDRgSDQv9GA0L7RgdGP0YIg0L/QtdGA0LXRh9C40YHQu9C40YLRjCDQv9C+0LTRhdC+0LTRj9GJ0LjQtSDRgtGA0LXRhdC30L3QsNGH0L3Ri9C1INGH0LjRgdC70LAsCgkJCQkJCQkvL9C80Ysg0LHRg9C00LXQvCDQv9C10YDQtdCx0LjRgNCw0YLRjCDQsiDQuNGFINCyINGG0LjQutC70LUg0L7RgiDRgdCw0LzQvtCz0L4g0LzQsNC70LXQvdGM0LrQvtCz0L4gKDEwMCkKCQkJCQkJCS8v0LTQviDRgdCw0LzQvtCz0L4g0LHQvtC70YzRiNC+0LPQviAoOTk5KQoJewoJCWQ9aTsgICAgICAgICAgICAgICAvLyDRgdC+0YXRgNCw0L3Rj9C10Lwg0LfQvdCw0YfQtdC90LjQtSBpINCyIGQsINGH0YLQvtCx0Ysg0L3QtSDQvdCw0YDRg9GI0LjRgtGMINGA0LDQsdC+0YLRgyDRgdGH0LXRgtGH0LjQutCwCgkJYT1kJTEwOwkJICAgCS8v0YHQvtGF0YDQsNC90Y/QtdC8INCyIGEg0L/QvtGB0LvQtdC00L3RjtGOINGG0LjRhNGA0YMg0YfQuNGB0LvQsCAo0LXRgdC70LggZD0xMDAsINGC0L4g0LIgYT0wOyDQtdGB0LvQuCBkPTE1NCwg0YLQviDQsiBhPTQ7ICkKCQlkPWQvMTA7ICAgICAgICAgLy/Qv9C10YDQtdC30LDQv9C40YHRi9Cy0LDQtdC8IGQgKNC10YHQu9C4INCx0YvQu9C+IGQ9MTAwLCDRgtC+INGC0LXQv9C10YDRjCBkPTEwOyDQtdGB0LvQuCDQsdGL0LvQviBkPTE1NCwg0YLQviDRgtC10L/QtdGA0YwgZD0xNTspCgkJYj1kJTEwOyAgICAgICAgIC8v0YHQvtGF0YDQsNC90Y/QtdC8INCyIGIg0L/QvtGB0LvQtdC00L3RjtGOINGG0LjRhNGA0YMg0YfQuNGB0LvQsCAo0LXRgdC70LggZD0xMCwg0YLQviDQsiBiPTA7INC10YHQu9C4IGQ9MTUsINGC0L4g0LIgYj01OykKCQlkPWQvMTA7IAkJLy/Qv9C10YDQtdC30LDQv9C40YHRi9Cy0LDQtdC8IGQgKNC10YHQu9C4INCx0YvQu9C+IGQ9MTAsINGC0L4g0YLQtdC/0LXRgNGMIGQ9MTsg0LXRgdC70Lgg0LHRi9C70L4gZD0xNSwg0YLQviDRgtC10L/QtdGA0YwgZD0xOykKCQlpZiAoYStiK2Q9PW4pICAvLyDQodGH0LjRgtCw0LXQvCDRgdGD0LzQvNGDINGG0LjRhNGAINC4INGB0YDQsNCy0L3QuNCy0LDQtdC8INC10LUg0YEg0LLQstC10LTQtdC90L3Ri9C8INC30L3QsNGH0LXQvdC40LXQvCwg0LXRgdC70Lgg0L7QvdC4INGA0LDQstC90YssIAoJCWNvdXQ8PGk8PCIgIjsgIC8v0YLQviDQstGL0LLQvtC00LjQvCDRgdGD0LzQvNGDINC90LAg0Y3QutGA0LDQvQoJfQogICAgCn0=