Версия A:
кнопка:
поставить в очередь1
поп:
в то время как размер очереди1 больше 1, отправка элементов из очереди1 в очередь2
удалите очередь и верните последний элемент queue1, затем переключите имена queue1 и queue2
Версия B:
кнопка:
поставить в очередь2
поставить в очередь все элементы queue1 в queue2, затем переключить имена queue1 и queue2
поп:
запрос из очереди1