#132. [KSC005B] 勾股点

[KSC005B] 勾股点

版权声明

本题版权归 Long Long OJ 所有。

题目描述

给定一个点 (x,y)(x,y),求另外两个点 (a,b),(c,d)(a,b),(c,d),使得 x2y2+a2b2=c2d2x^2y^2+a^2b^2=c^2d^2

输入格式

一行两个正整数 x,yx,y

输出格式

一行四个正整数 a,b,c,d (1a,b,c,d1018)a,b,c,d\ (1 \le a,b,c,d \le 10^{18}),用空格隔开。

数据保证有解。

样例

1 3
2 2 5 1

样例解释

注意:样例输出并不是唯一的。本题使用 Special Judge,符合要求的答案都会被判对。

数据范围

  • 对于 80%80\% 的数据,x×y105x \times y\le 10^5
  • 对于 100%100\% 的数据,1x×y1091 \le x \times y\le 10^9