#include #include #include int minOperations(std::vector& nums) { int gcd_min = 0; int n = nums.size(); int count = 0; for (auto num : nums) { gcd_min = std::gcd(gcd_min, num); count += num == 1; } if (gcd_min > 1) { return -1; } if (count) return n - count; int min_size = n; for(int i = 0;i