две параллельных очереди идущих навстречу друг другу.
встали напротив, сделали "примерку".
подошло - оба выбывают.
нет - двигаемся дальше.
выходящие за предел (там где нет пары) перебегают в конец.
всего за 2 прохода каждый подберет пару.
(если начать с начала каждой очереди то за 1 проход, но надо больше времени)
Схему личинки замка в соц. сетях бы к дате рождения прикрепляли...