#include <iostream>
#include <iomanip>
#include <stdlib.h>
#include <time.h>
using namespace std;
int main()
{
srand(time(NULL));
int n;
cin >> n;
int index;
double tab[n];
double min = (double)RAND_MAX;
cout << fixed;
for(int i = 0; i < n; i++)
{
tab[i] = (double)rand()/RAND_MAX;
cout << setprecision(10) << tab[i];
cout << ' ' << i << endl;
index = tab[i] < min ? i : index;
min = tab[i] < min ? tab[i] : min;
}
cout << endl;
cout << setprecision(10) << min << ' ' << index << endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KI2luY2x1ZGUgPHN0ZGxpYi5oPgojaW5jbHVkZSA8dGltZS5oPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkKewogICAgc3JhbmQodGltZShOVUxMKSk7CiAgICAKICAgIGludCBuOwogICAgY2luID4+IG47CiAgICAKICAgIGludCBpbmRleDsKICAgIAogICAgZG91YmxlIHRhYltuXTsKICAgIGRvdWJsZSBtaW4gPSAoZG91YmxlKVJBTkRfTUFYOwogICAgY291dCA8PCBmaXhlZDsKICAgIGZvcihpbnQgaSA9IDA7IGkgPCBuOyBpKyspCiAgICB7CiAgICAgICAgdGFiW2ldID0gKGRvdWJsZSlyYW5kKCkvUkFORF9NQVg7CiAgICAgICAgY291dCA8PCBzZXRwcmVjaXNpb24oMTApIDw8IHRhYltpXTsKICAgICAgICBjb3V0IDw8ICcgJyA8PCBpIDw8IGVuZGw7CiAgICAgICAgCiAgICAgICAgaW5kZXggPSB0YWJbaV0gPCBtaW4gPyBpIDogaW5kZXg7CiAgICAgICAgbWluID0gdGFiW2ldIDwgbWluID8gdGFiW2ldIDogbWluOwogICAgfQogICAgY291dCA8PCBlbmRsOwogICAgCiAgICBjb3V0IDw8IHNldHByZWNpc2lvbigxMCkgPDwgbWluIDw8ICcgJyA8PCBpbmRleCA8PCBlbmRsOwp9