gcd

abstract fun gcd(first: List<ULong>, second: List<ULong>): List<ULong>