(function (f, g1, g2) for _=1,g1() do print(f(g2())) end end)(function (n) return (n==0 and "=") or (n==math.abs(n) and "\x3e") or "\x3c" end, (function (M) M.cdef 'int scanf(const char *, ...);' local C,c,d = M.C,M.new("int[1]"),M.new("int[1]") return function () C.scanf("%d",c) return c[0] end, function () C.scanf("%d%d",c,d) return c[0]-d[0] end end)(require'ffi'))