q.AddFirst(new LongByLong(valueTuple.Item1, valueTuple.Item2));
return(new Vec2(valueTuple.Item1, valueTuple.Item2));
return(new LongByLong(valueTuple.Item1, valueTuple.Item2));
q.AddFirst(new LongByLong(valueTuple.Item1, valueTuple.Item2));
return(new Vec2(valueTuple.Item1, valueTuple.Item2));
return(new LongByLong(valueTuple.Item1, valueTuple.Item2));