Point: 1.0
Time limit: 1.0s
Memory limit: 586 M
Input: stdin
Output: stdout
Author:  
Problem type
Ngôn ngữ cho phép
C, C++, Java, Pascal, Python, Text

\(q\) câu hỏi, câu hỏi thứ \(i (1≤i≤q)\) có dạng cho trước 2 số nguyên \(x_i,y_i\); bạn cần tìm 2 số nguyên dương \(a_i,b_i\) mà tổng của chúng bằng \(x_i\) và hiệu giữa \(a_i\)\(b_i\) bằng \(y_i\).

Dữ liệu:

  • Dòng thứ nhất chứa số nguyên \(q (1≤q≤20)\) là số lượng câu hỏi;
  • \(q\) dòng tiếp theo, dòng thứ \(i (1≤i≤q)\) chứa 2 số nguyên \(x_i,y_i (-10^6≤x_i,y_i≤10^6 )\) mô tả câu hỏi thứ \(i\).

Kết quả:

  • Gồm \(q\) dòng, dòng thứ \(i\) ứng với câu hỏi thứ \(i\) ghi ra \(2\) số nguyên dương cần tìm theo thứ tự không giảm, nếu không tồn tại thì ghi “No solution”.

INPUT OUTPUT
2
8 4
4 1
2 6
No solution