Hi Taras,
There’s no particular shortcut for this – the simplest possible approach would involve some work at template level (check out our docs listed in the Useful Resources widget on the right of this page – we have a number of template tags that can be used to build conditional statements etc).
If you have a large number of events that need to be ordered in the sort of manner you are describing, complete with pagination, then that is going to be a bit more involved.
I’m afraid we can’t really provide an estimate on time for this, it would really be up to the implementing developer to do that 🙂