#include <iostream>
#include <bitset>
#define SIZE 32
int main()
{
std::bitset<SIZE> bs1;
std::bitset<SIZE> bs2;
bs1[3] = 1;
bs1[2] = 1;
std::cout << bs1 << std::endl;
bs2[7] = 1;
bs2[12] = 1;
std::cout << bs2 << std::endl;
std::cout << bs1._Find_first() << std::endl;
std::cout << bs2._Find_first() << std::endl;
}
/*
run:
00000000000000000000000000001100
00000000000000000001000010000000
2
7
*/