Bir kazino kartadək qarışdıra bilən bahalı bir kart qarışdırma maşınına sahibdir (hər dəstədə kart var). Rahatlıq üçün kartları 1, 2, 3, \ldots, N olaraq işarələyəcəyik, burada kartların ümumi sayıdır və fərqli dəstələrdən olan eyni kartların (məsələn, Pik Tuzu) surətləri fərqli hesab olunur. Təəssüf ki, kart qarışdırma maşını nasazdır və kartları həmişə eyni qaydada qarışdırır. Bu maşınları istehsal edən şirkət iqtisadi böhran ucbatından bağlanıb. Onu təmir edəcək heç kim yoxdur və yeni bir maşın çox bahalıdır.
Dahi bir kazino işçisi kimi, görürsünüz ki, hər şey itirilməyib. Maşından sıfır və ya daha çox dəfə istifadə edərək kartları fərqli şəkildə qarışdıra bilərsiniz. Məsələn, güman edək ki, maşın 1, 2, 3, 4 kartlarını 2, 3, 4, 1 sırasına qarışdırır. Kartları maşına qoyub qarışdırılmış şəkildə çıxarıb, heç bir dəyişikliyə məruz qoymadan yenidən daxil etsəniz, nəticədə 3, 4, 1, 2 sırasını əldə edərsiniz. Bu şəkildə, kartları fərqli ardıcıllıqlarda qarışdırmaq mümkündür, hətta bu, daha uzun çəkə bilər. Amma bu, ciddi problem deyil, çünki dəstlər tez-tez qarışdırılmalı olmadığı üçün, istifadə olunan dəstlər digər dəstlər istifadə edildiyi zamanda qarışdırıla bilər və heç bir gözləmə vaxtı olmaz.
Təəssüf ki, bu üsulla bütün qarışdırmalar mümkün deyil və siz öyrənmək istəyirsiniz ki, bu prosedur "dəsti yığıb" kazinonun və ya oyunçunun xeyrinə olub-olmadığını müəyyən edə bilərsiniz. Birinci addım kimi, hansı qarışdırmaların mümkün olduğunu və istədiyiniz qarışdırmanı almaq üçün maşından neçə dəfə istifadə edilməli olduğunu bilmək istəyirsiniz.
Hər test üçün giriş üç sətirdən ibarətdir. Birinci sətirdə, qarışdırılacaq kartların sayı olan tək tam ədədi verilir. Kartların sayı maksimum olan müsbət tam ədəddir. İkinci sətirdə, boşluqla ayrılmış şəkildə 1, 2, \ldots, N ədədləri verilmişdir, bu, giriş kartları 1, 2, \ldots, N qaydasında olduqda, maşının onlara tətbiq etdiyi qarışdırmanı göstərir. Üçüncü sətirdə, eyni formatda, əldə etmək istədiyiniz qarışdırma verilir. Girişin sonu N = 0 olan sətirlə göstərilir.
Hər test üçün, dəsti istədiyiniz ardıcıllıqla qarışdırmaq üçün maşından istifadə edilməli olan ən kiçik dəfə sayını (sıfır və ya artıq) çap edin. Əgər bu mümkün deyilsə, "-1" çap edin. Hər test üçün çıxış bir sətrdən ibarət olmalıdır. Cavab həmişə -bitlik işarəli tam ədədə yerləşəcəkdir.
Nümunə 1