Example: 10 50 8 2 3
Start from 10. Then I try to match 10 to 50, but I can't as 10<50, then the same for 8. 8 is fine, so I do the same thing starting from 8. I match 8 to 2. OK. Then I try to match 2 to 3. False. Path Completed (10 8 2). I match 8 to 3. Path completed (10 8 3). I come back to 10. I try to match 10 to 2...