Module: GCD (بزرگترین مقسوم علیه مشترک)


Problem

10 /10


NOD و NOC

Problem

سریوزا مسائل ریاضی را بسیار دوست دارد. اخیراً در یک محفل ریاضی به او گفته شد که GCD و NOC چیست. 
gcd از دو عدد طبیعی a و b — بزرگترین مقسوم علیه مشترک آنهاست، یعنی حداکثر عدد x به طوری که a بر x و b بخش پذیر است. بر x بخش پذیر است. برای مثال، \(gcd(24, 18) = 6\). و LCM اعداد صحیح a و b — کمترین مضرب مشترک آنهاست، یعنی حداقل عدد x به طوری که x بر a و x بخش پذیر باشد. بر b بخش پذیر است. برای مثال، \(LCC(24, 18) = 72\).
سریوزا بلافاصله متوجه شد که می تواند چندین جفت اعداد با همان GCD و LCM وجود داشته باشد. حالا او به این سؤال علاقه داشت: با توجه به اعداد a و b، دو عددی که gcd و lcm یکسان دارند چقدر می‌توانند به هم نزدیک باشند.
به او کمک کنید دو عدد a و b داده تا اعداد x و y را پیدا کند به طوری که \(gcd(a, b) = gcd(x, y)\), \(gcd(a, b) = gcd ( x, y)\) و تفاوت آنها \(y - x\) حداقل است. 

ورودی 
خط اول فایل ورودی شامل دو عدد طبیعی a و b (\(1 <= a, b < = 10 ^9\)).
 
خروجی داده 
چاپ دو عدد طبیعی x و y (\(1 <= x <= y\)) ، به طوری که \(gcd(a, b) = gcd(x, y)\)\( LCM (a, b) = LCM(x, y)\) و \(y - x\) تفاوت آنها حداقل است.
 
نمونه‌ها
<سر> <بدن>
# ورودی خروجی
1 3 4 3 4