public static void Main()
Console.WriteLine(getTotalX(a,b));
Console.WriteLine(getTotalX(c,d));
static int getTotalX(int[] a, int[] b) {
res = Enumerable.Range(a.Max(), (b.Min() - a.Max() + 1))
.Where( x => a.All(s => x % s == 0) && b.All(s => s % x == 0))