این برنامه یک ورودی n
دریافت کرده و ماتریسی ساخته و به ترتیب عدد برای مقدار دادن به هرکدام از خانههای آرایه میگیرد. یک حلزون از خانه شروع کرده و به صورت حلزونی ماتریس را دور میزند تا به درونیترین نقطه ماتریس برسد. حلزون در این راه هر خانه که جلو میرود، عددها را جمع میکند. هرگاه این مجموع، مربع کامل بود، برای او حکم یک امتیاز دارد که ما در خروجی برنامه مجموع این امتیازها را میخواهیم.
در خط اول ورودی عدد آمده است. در خط بعدی در هر خط عدد آمده که عدد داخل خانههای ماتریس را مشخص میکنند.(تمامی درایههای ماتریس کمتر از ۱۰۰ هستند.)
در تنها خط خروجی امتیازی که حلزون به دست میآورد را چاپ کنید.