#include <iostream>
#include <iterator>
#include <assert.h>
#include <algorithm>
#include <stdlib.h>
using namespace std;
bool a[100];
int random(int b, int e)
{
assert(b<=e);
return b+((e-b)*(1.0*rand()/RAND_MAX));
}
int main() {
srand(clock());
for(int i=0; i<10; ++i)
{
a[i]=true;
std::swap(a[i], a[random(i+1,100)]);
};
cout<<endl;
std::copy(a, a+100, ostream_iterator<decltype(a[0])>(cout, "\n"));
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aXRlcmF0b3I+CiNpbmNsdWRlIDxhc3NlcnQuaD4KI2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPHN0ZGxpYi5oPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmJvb2wgYVsxMDBdOwoKaW50IHJhbmRvbShpbnQgYiwgaW50IGUpCnsKCWFzc2VydChiPD1lKTsKCXJldHVybiBiKygoZS1iKSooMS4wKnJhbmQoKS9SQU5EX01BWCkpOwp9CgppbnQgbWFpbigpIHsKCXNyYW5kKGNsb2NrKCkpOwoJZm9yKGludCBpPTA7IGk8MTA7ICsraSkKCXsKCQlhW2ldPXRydWU7CgkJc3RkOjpzd2FwKGFbaV0sIGFbcmFuZG9tKGkrMSwxMDApXSk7Cgl9OwoJY291dDw8ZW5kbDsKCXN0ZDo6Y29weShhLCBhKzEwMCwgb3N0cmVhbV9pdGVyYXRvcjxkZWNsdHlwZShhWzBdKT4oY291dCwgIlxuIikpOwoJcmV0dXJuIDA7Cn0=