<?php
function getTwoMaxOfArrayUgly
(array $array) { return $array;
}
}
assert([] === getTwoMaxOfArrayUgly
([])); assert([1] === getTwoMaxOfArrayUgly
([1])); assert([2, 1] === getTwoMaxOfArrayUgly
([2, 1])); assert([4, 3] === getTwoMaxOfArrayUgly
([2, 3, 4])); assert([3, 2] === getTwoMaxOfArrayUgly
([1, 2, 2, 2, 3, 3])); assert([3, 1] === getTwoMaxOfArrayUgly
([1, 1, 1, 3, 3])); assert([3, 2] === getTwoMaxOfArrayUgly
([3, 3, 3, 2, 2, 1, 1, 1])); assert([3, 2] === getTwoMaxOfArrayUgly
([3, 3, 3, 2])); assert([3, 2] === getTwoMaxOfArrayUgly
([3, 2, 1])); assert([3, 2] === getTwoMaxOfArrayUgly
([1, 2, 3]));
PD9waHAKCmZ1bmN0aW9uIGdldFR3b01heE9mQXJyYXlVZ2x5KGFycmF5ICRhcnJheSkgewogICAgaWYgKGNvdW50KCRhcnJheSkgPCAzKSB7CiAgICAgICAgcmV0dXJuICRhcnJheTsKICAgIH0KCiAgICAkYXJyYXkgPSBhcnJheV91bmlxdWUoJGFycmF5KTsKICAgIHJzb3J0KCRhcnJheSk7CgogICAgcmV0dXJuIGFycmF5X3NsaWNlKCRhcnJheSwgMCwgMik7Cn0KCmFzc2VydChbXSA9PT0gZ2V0VHdvTWF4T2ZBcnJheVVnbHkoW10pKTsKYXNzZXJ0KFsxXSA9PT0gZ2V0VHdvTWF4T2ZBcnJheVVnbHkoWzFdKSk7CmFzc2VydChbMiwgMV0gPT09IGdldFR3b01heE9mQXJyYXlVZ2x5KFsyLCAxXSkpOwphc3NlcnQoWzQsIDNdID09PSBnZXRUd29NYXhPZkFycmF5VWdseShbMiwgMywgNF0pKTsKYXNzZXJ0KFszLCAyXSA9PT0gZ2V0VHdvTWF4T2ZBcnJheVVnbHkoWzEsIDIsIDIsIDIsIDMsIDNdKSk7CmFzc2VydChbMywgMV0gPT09IGdldFR3b01heE9mQXJyYXlVZ2x5KFsxLCAxLCAxLCAzLCAzXSkpOwphc3NlcnQoWzMsIDJdID09PSBnZXRUd29NYXhPZkFycmF5VWdseShbMywgMywgMywgMiwgMiwgMSwgMSwgMV0pKTsKYXNzZXJ0KFszLCAyXSA9PT0gZ2V0VHdvTWF4T2ZBcnJheVVnbHkoWzMsIDMsIDMsIDJdKSk7CmFzc2VydChbMywgMl0gPT09IGdldFR3b01heE9mQXJyYXlVZ2x5KFszLCAyLCAxXSkpOwphc3NlcnQoWzMsIDJdID09PSBnZXRUd29NYXhPZkFycmF5VWdseShbMSwgMiwgM10pKTsK