SeqJoin/VoMaKu
SeqJoin/ziptitap
f1from itertools import chainf1from itertools import chain
22
3def joinseq(*seq):3def joinseq(*seq):
4    s = []4    s = []
5    for t in seq:5    for t in seq:
6        s.append(list(chain(t)))6        s.append(list(chain(t)))
7    while s:7    while s:
n8        min_sym = min((sym[0] for sym in s))n8        min_ = min((w[0] for w in s))
9        for sym in s:9        for w in s:
10            if sym[0] == min_sym:10            if w[0] == min_:
11                sym.remove(min_sym)11                w.remove(min_)
12                if not sym:12                if not w:
13                    s.remove(sym)13                    s.remove(w)
14                break14                break
t15        yield min_symt15        yield min_
16import sys16import sys
17exec(sys.stdin.read(), globals())17exec(sys.stdin.read(), globals())
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op