Problem

10 /12


مربع جادویی؟

Problem

مرتب مربع جادویی N یک ماتریس مربع با اندازه NxN  است که از اعداد 1، تشکیل شده است. 2< /code>، ...، NxN به طوری که مجموع هر ستون، هر سطر و هر یک از دو قطر بزرگ با هر یک برابر باشد. دیگر. برنامه ای بنویسید که بررسی کند آیا ماتریس مربع معین مربع جادویی است یا خیر.

داده‌های ورودی 
خط اول اندازه ماتریس را وارد می کند N (\(0<N<=100\)) . خطوط N  زیر حاوی ردیف‌های ماتریسی هستند که هر کدام دارای مقادیر N با فاصله از هم جدا شده‌اند.

Impprint
اگر ماتریس مربع جادویی باشد، برنامه باید کلمه 'YES' و کلمه 'NO' را خروجی دهد. اگر نباشد.

 
مثال
<سر> <بدن>
# ورودی خروجی
1 3
8 1 6
3 5 7
4 9 2
بله