public int Original(STNode n) => n.i - (n2 >> 1);
public TO this[STNode n] { get { return(a1[n.i]); } set { a1[n.i] = value; } }
public TV this[STNode n] { get { return(a2[n.i]); } set { a2[n.i] = value; } }