1class Solution {2public:3vector<int> twoOutOfThree(vector<int> &nums1, vector<int> &nums2, vector<int> &nums3) {4vector<int> f(110, 0);5for (int n : nums1) f[n] |= 1 << 0;6for (int n : nums2) f[n] |= 1 << 1;7for (int n : nums3) f[n] |= 1 << 2;89vector<int> ret;10for (int i = 1; i <= 100; i++)11if (f[i] == 3 || f[i] >= 5) ret.push_back(i);12return ret;13}14};