#include <iostream>
#include <algorithm>
#include <iterator>
#include <cassert>
using namespace std;
int main() {
int data[] = { 3, 4, -2, 5 };
auto min_it = min_element(begin(data), end(data));
assert(min_it != end(data));
cout << "idx: " << distance(begin(data), min_it) << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8aXRlcmF0b3I+CiNpbmNsdWRlIDxjYXNzZXJ0Pgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CglpbnQgZGF0YVtdID0geyAzLCA0LCAtMiwgNSB9OwoJCglhdXRvIG1pbl9pdCA9IG1pbl9lbGVtZW50KGJlZ2luKGRhdGEpLCBlbmQoZGF0YSkpOwoJYXNzZXJ0KG1pbl9pdCAhPSBlbmQoZGF0YSkpOwoJY291dCA8PCAiaWR4OiAiIDw8IGRpc3RhbmNlKGJlZ2luKGRhdGEpLCBtaW5faXQpIDw8IGVuZGw7CglyZXR1cm4gMDsKfQ==