Tabbtabbande

아직 제출이 없습니다시간 제한2초메모리 제한1024 MB

문제

När man arbetar med en webbläsare så händer det ofta att man har väldigt många tabbar (flikar) öppna samtidigt.

Ett vanligt sätt att navigera mellan dem är att ctrl-tabba för att gå igenom dem i den ordning som de ligger. Det går även att ctrl-shift-tabba för att gå igenom dem i omvänd ordning. Tabbarna kan tänkas ligga cykliskt, så det går att ctrl-tabba från sista till första, och crtl-shift-tabba från första till sista tabben. 

Just nu har du n tabbar öppna, numrerade från 11 till nn i den ordning som de ligger. Från början har du tabb 11 markerad. Givet en sekvens som beskriver vilka tabbar som ska användas och i vilken ordning, beräkna hur många gånger du minst måste trycka på tabb-tangenten för att besöka dem?

입력

Först kommer en rad med två positiva heltal mindre än 1010, nn och mm. Sedan följer en ny rad med mm heltal som alla är mellan 11 och nn, inklusive. Två intilliggande tal kommer alltid vara olika.

출력

Skriv ut ett heltal, minsta antalet gånger tabbknappen måste tryckas på.