OBS!!! Denna uppgift handlar inte om samma sorts stolpar som gruppindelning
Din flygande matta har börjat strula! Så länge den är tom är allt frid och fröjd, och den kan flyga var som helst i planet utan problem. Men så fort den lastats med något, så som magiska oljelampor, kan den inte längre svänga själv, utan måste svänga vid så kallade snurriga stolpar. Eftersom de snurriga stolparna bara kan rotera motsols 90 grader åt gången så kan mattan också bara svänga exakt 90 grader motsols i varje sväng. Dessutom blir den så snabbt överhettad att den lämnar ett brinnande spår efter sig så snart den är lastad med något. Därför kan den inte heller svänga flera gånger vid samma stolpe, det skulle ta så lång tid att den brann upp. Den kan inte heller korsa sin egen väg eller besöka en stolpe som den redan varit vid.
Och självklart är det just nu, när mattan är i sämre skick än någonsin, som du behöver den som mest. Rafaj har nämligen spridit ut alla sultanens magiska oljelampor på stans snurriga stolpar. Du måste nu samla in så många oljelampor som möjligt innan någon råkar släppa ut andarna och katastrofen blir ett faktum.
I planet finns n≤1000 snurriga stolpar med heltalskoordinater mellan 1 och m≤109, och på varje stolpe finns nu en magisk oljelampa. Du vill besöka så många stolpar som möjligt med den flygande mattan, genom att vandra på följande sätt:
Hur många stolpar kan du besöka?
Den första raden innehåller ett heltal n≥1. Därefter följer n rader. Varje rad innehåller två positiva heltal x,y≤m, stolparnas koordinater. Det kommer aldrig att stå två stolpar på samma position.
Skriv ut en rad med ett heltal, det största antal stolpar du kan besöka.