/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
static void process(int[] array) {
int n = array.length;
int[] maxLeft = new int[n];
maxLeft[0] = array[0];
for (int i = 1; i < n; ++i) {
maxLeft
[i
] = Math.
max(maxLeft
[i
-1], array
[i
]); }
int minRight = array[array.length-1];
for (int i = n-2; i >= 0; --i) {
if (maxLeft[i] < minRight) {
System.
out.
println("index = " + i
+ ", element = " + array
[i
]); return;
}
minRight
= Math.
min(minRight, array
[i
]); }
}
{
int[] array1 = { 5, -2, 3, 8, 6 };
int[] array2 = { 2, 1, 3, 6, 5 };
process(array1);
process(array2);
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKICAgIHN0YXRpYyB2b2lkIHByb2Nlc3MoaW50W10gYXJyYXkpIHsKICAgICAgICBpbnQgbiA9IGFycmF5Lmxlbmd0aDsKICAgICAgICBpbnRbXSBtYXhMZWZ0ID0gbmV3IGludFtuXTsKCiAgICAgICAgbWF4TGVmdFswXSA9IGFycmF5WzBdOwogICAgICAgIGZvciAoaW50IGkgPSAxOyBpIDwgbjsgKytpKSB7CiAgICAgICAgICAgIG1heExlZnRbaV0gPSBNYXRoLm1heChtYXhMZWZ0W2ktMV0sIGFycmF5W2ldKTsKICAgICAgICB9ICAKCgkJaW50IG1pblJpZ2h0ID0gYXJyYXlbYXJyYXkubGVuZ3RoLTFdOwogICAgICAgIGZvciAoaW50IGkgPSBuLTI7IGkgPj0gMDsgLS1pKSB7CiAgICAgICAgCWlmIChtYXhMZWZ0W2ldIDwgbWluUmlnaHQpIHsKCQkJCVN5c3RlbS5vdXQucHJpbnRsbigiaW5kZXggPSAiICsgaSArICIsIGVsZW1lbnQgPSAiICsgYXJyYXlbaV0pOwoJCQkJcmV0dXJuOwogICAgICAgICAgICB9IAogICAgICAgICAgICBtaW5SaWdodCA9IE1hdGgubWluKG1pblJpZ2h0LCBhcnJheVtpXSk7IAogICAgICAgIH0KCQkJCgl9CSAKCglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKICAgICAgICBpbnRbXSBhcnJheTEgPSB7IDUsIC0yLCAzLCA4LCA2IH07CiAgICAgICAgaW50W10gYXJyYXkyID0geyAyLCAxLCAzLCA2LCA1IH07CiAgICAgICAgcHJvY2VzcyhhcnJheTEpOwogICAgICAgIHByb2Nlc3MoYXJyYXkyKTsJCQoJfQp9