#include <iostream>
#include <numeric>
#include <vector>
using namespace std;
bool isDivide( int number , vector<int> dividers )
{
return number % accumulate( dividers.begin() , dividers.end() , 1 , multiplies<int>() ) == 0;
}
int main()
{
cout << isDivide( 30 , {3,5,10} );
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bnVtZXJpYz4KI2luY2x1ZGUgPHZlY3Rvcj4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgpib29sIGlzRGl2aWRlKCBpbnQgbnVtYmVyICwgdmVjdG9yPGludD4gZGl2aWRlcnMgKQp7CiAgICByZXR1cm4gbnVtYmVyICUgYWNjdW11bGF0ZSggZGl2aWRlcnMuYmVnaW4oKSAsIGRpdmlkZXJzLmVuZCgpICwgMSAsIG11bHRpcGxpZXM8aW50PigpICkgPT0gMDsKfQoKaW50IG1haW4oKQp7CiAgICBjb3V0IDw8IGlzRGl2aWRlKCAzMCAsIHszLDUsMTB9ICk7CiAgICByZXR1cm4gMDsKfQ==