class Solution {
public:
int maxSubarrays(vector<int>& nums) {
int res = 0;
int a = -1;
for (auto x: nums) {
a &= x;
if (!a) res ++ , a = -1;
}
if (!res) return 1;
return res;
}
};