public static int Nod(int a, int b, int c, int d, out long ticks) => TimeCounter.Counter(Nod, a, b, c, d, out ticks);
public static int BinaryNod(int a, int b, out long ticks) => TimeCounter.Counter(BinaryNod, a, b, out ticks);
public static int NodWithArrParams(out long ticks, params int[] data) => TimeCounter.Counter(NodWithArrParams, data, out ticks);