(f(1),a)
(f(1),b)
(f(1),c)
(f(2),a)
(f(2),b)
(f(2),c)
(f(3),a)
(f(3),b)
(f(3),c)
(g(1),a)
(g(1),b)
(g(1),c)
(g(2),a)
(g(2),b)
(g(2),c)
(g(3),a)
(g(3),b)
(g(3),c)
first(f(1))
first(f(1))
first(f(2))
first(f(2))
first(f(3))
first(f(3))
first(g(1))
first(g(1))
first(g(2))
first(g(2))
first(g(3))
first(g(3))
remaining(0)
