1977: Виснажлива математика

Переглянути як PDF

Надіслати розвʼязок

Бали: 12,00 (частково)
Ліміт часу: 1.0s
Ліміт памʼяті: 256M
Ввід: stdin
Вивід: stdout

Автор:
Тип задачі

Степан у розпачі. Незважаючи на його неперевершений інтелект і математичні здібності, він важко долає роботу з розрахунків і обчислень.

Сьогодні він має виконати завдання, кожне в такому форматі: Дано чотири числа ~N,A,B,C~. Треба знайти три числа, сума яких дорівнює ~N~, з такими обмеженнями:

  • Перше число має бути цілим числом від 0 до ~A~(включно)
  • Друге число має бути цілим числом від 0 до ~B~(включно)
  • Третє число має бути цілим числом від 0 до ~C~(включно)

Допоможіть Степану розв'язати цю надважку задачу.

Обмеження

  • ~1 \le T \le 100~
  • ~1 \le N,A,B,C \le 10^9~

Input

Перший рядок буде містити ціле число ~T~ - кількість тестів. Кожен тест містить 4 рядки.

Перший рядок тесту містить ціле число ~N~.

Наступні три рядки кожного тесту будуть містити три цілі числа: ~A,B,C~

Output

Для кожного тесту виведіть три цілі числа, сума яких дорівнює ~N~ і задовольняють наведені вище обмеження, або -1, якщо це неможливо.

Якщо є декілька розв'язків, виведіть такий, щоб числа були мінімізовані зліва-направо.

Sample Input 1

1
100
100
53
49

Sample Output 1

0 51 49

Коментарі

Будь ласка, прочитайте правила перед коментуванням.



  • 0
    Jodah  прокоментовано 14 Гру. 2024, 17:18

    Що означає числа мінімізовані зліва-направо?


    • 0
      zvit  прокоментовано 18 Гру. 2024, 10:00

      Цифри підбираються по можливості найменшими