#include <stdlib.h>
#include <stdio.h>
#include <time.h>
void swap(int *a, int *b)
{
int temp = *a;
*a = *b;
*b = temp;
}
void genarate(int arr[])
{
int range = 10;
int i;
for(i = 0; i < 10; ++i)
arr[i] = i;
while(range)
{
--range;
swap(&arr[i], &arr[range]);
}
}
void pick_four(int arr[], int result[])
{
int i;
int n;
if(arr[0] == 0)
{
swap(&arr[0], &arr[n]);
for(i = 0; i < 4; ++i)
result[i] = arr[i];
swap(&arr[0], &arr[n]);
}
else
{
for(i = 0; i < 4; ++i)
result[i] = arr[i];
}
}
int main(void)
{
int arr[10];
int result[4];
int i;
genarate(arr);
pick_four(arr, result);
for(i = 0; i < 4; ++i)
return 0;
}
I2luY2x1ZGUgPHN0ZGxpYi5oPgojaW5jbHVkZSA8c3RkaW8uaD4KI2luY2x1ZGUgPHRpbWUuaD4KCnZvaWQgc3dhcChpbnQgKmEsIGludCAqYikKewogICAgaW50IHRlbXAgPSAqYTsKICAgICphID0gKmI7CiAgICAqYiA9IHRlbXA7Cn0KCnZvaWQgZ2VuYXJhdGUoaW50IGFycltdKQp7CiAgICBpbnQgcmFuZ2UgPSAxMDsKICAgIGludCBpOwoKICAgIGZvcihpID0gMDsgaSA8IDEwOyArK2kpCiAgICAgICAgYXJyW2ldID0gaTsKCiAgICB3aGlsZShyYW5nZSkKICAgIHsKICAgICAgICBpID0gcmFuZCgpICUgcmFuZ2U7CiAgICAgICAgLS1yYW5nZTsKICAgICAgICBzd2FwKCZhcnJbaV0sICZhcnJbcmFuZ2VdKTsKICAgIH0KfQoKdm9pZCBwaWNrX2ZvdXIoaW50IGFycltdLCBpbnQgcmVzdWx0W10pCnsKICAgIGludCBpOwogICAgaW50IG47CiAgICBpZihhcnJbMF0gPT0gMCkKICAgIHsKICAgICAgICBuID0gKHJhbmQoKSAlIDkpICsgMTsKICAgICAgICBzd2FwKCZhcnJbMF0sICZhcnJbbl0pOwoKICAgICAgICBmb3IoaSA9IDA7IGkgPCA0OyArK2kpCiAgICAgICAgICAgIHJlc3VsdFtpXSA9IGFycltpXTsKCiAgICAgICAgc3dhcCgmYXJyWzBdLCAmYXJyW25dKTsKICAgIH0KICAgIGVsc2UKICAgIHsKICAgICAgICBmb3IoaSA9IDA7IGkgPCA0OyArK2kpCiAgICAgICAgICAgIHJlc3VsdFtpXSA9IGFycltpXTsKICAgIH0KfQoKaW50IG1haW4odm9pZCkKewogICAgaW50IGFyclsxMF07CiAgICBpbnQgcmVzdWx0WzRdOwogICAgaW50IGk7CgoKICAgIHNyYW5kKCh1bnNpZ25lZCBpbnQpdGltZShOVUxMKSk7CgogICAgZ2VuYXJhdGUoYXJyKTsKCiAgICBwaWNrX2ZvdXIoYXJyLCByZXN1bHQpOwoKICAgIGZvcihpID0gMDsgaSA8IDQ7ICsraSkKICAgICAgICBwcmludGYoIiVkIiwgcmVzdWx0W2ldKTsKICAgIHByaW50ZigiXG4iKTsKCiAgICByZXR1cm4gMDsKfQ==