Dmitrinin köməkçi vərəqi
Dmitrik fizika üzrə nəzarət işindən çox narahatdır. Buna görə də, bütün vacib düsturların yazıldığı uzun və dar bir kağız parçası hazırlayıb. Kağız o qədər uzundur ki, onu sadəcə dəftərin altına gizlətmək mümkün deyil. Ona görə də, kağızı bükmək lazım gəldi. Dmitrik kağızını yalnız ilkin ən qısa kənarına paralel xətlər boyunca bükür. Bu xətlər boyunca bükmə əməliyyatları iki istiqamətdə həyata keçirilə bilər: kağızı yuxarı və ya aşağı bükmək. Hər iki halda, düzbucağın iki hissəsi səliqəli şəkildə birləşir. Bükmə istiqamətini saat əqrəbi istiqamətində büküldükdə A hərfi ilə, əks istiqamətdə büküldükdə isə V hərfi ilə qeyd etmək olar.
Dmitrik kağızı bir neçə dəfə bükdükdən sonra onu açdı və yan tərəfdən baxdı. Nəticədə qəribə bir kağız "qarmon"u - xətti seqmentlərdən ibarət bir əyri alındı. "Qarmon"u elə açmaq olar ki, onun istənilən seqmentləri arasında 90 dərəcəlik bir bucaq olsun. Fizika üzrə nəzarət işinə hazırlaşmaq əvəzinə, Dmitrik kağız üzərindəki əməliyyatların siyahısına görə alınan qırıq xəttin şəklini çıxaran bir proqram yazmağa başladı. Dmitrik çoxlu kağız bükərək alınan qırıq xətlərdə bir qanunauyğunluq tapmağa çalışdı. Dmitrikin proqramı alınmır, vaxt keçir və əgər siz ona bu məsələdə kömək etməsəniz, Dmitrik fizika üzrə iki alacaq!
Giriş verilənləri
Giriş faylında bir neçə boş olmayan sətir verilmişdir ki, bunlar kağızın bükülmə prosesini təsvir edən A və V simvollarını ehtiva edir. Birinci sətirdə belə sətirlərin sayı göstərilir. Hər bir sətirin uzunluğunun 200 simvoldan çox olmadığını qəbul edə bilərsiniz. Bir sətir - bu, Dmitrikin bir kağızıdır.
Çıxış verilənləri
Giriş məlumatlarının hər bir sətri üçün alınan fiqurun çəkiliş proqramını çıxarın. Fiquru (300, 420) koordinat nöqtəsindən "300 420 moveto" əmri ilə çəkməyə başlayın. İlk dönüş (310, 420) nöqtəsində "310 420 lineto" əmri ilə baş verir. Sonra saat əqrəbi istiqamətində və ya əks istiqamətdə, giriş sətrinə uyğun olaraq dönməyə davam edin. Hərəkət üçün müvafiq koordinatlarla "x y lineto" əmrlər ardıcıllığından istifadə edin. Dönüş nöqtələri bir-birindən 10 məsafədə yerləşdirilməlidir. Proqramı stroke və showpage əmrləri ilə tamamlayın.