val seq
= Seq
(3,
5,
3,
8) val secondMaxOpt
= (List
[Int
]() /
: seq
)(_.
:+
(_).
sortBy(-
_).
take(2)).
lift(1) println(secondMaxOpt.fold("too few elements")(_.toString))
}
b2JqZWN0IE1haW4gZXh0ZW5kcyBBcHAgewogICAgdmFsIHNlcSA9IFNlcSgzLCA1LCAzLCA4KQogICAgdmFsIHNlY29uZE1heE9wdCA9IChMaXN0W0ludF0oKSAvOiBzZXEpKF8uOisoXykuc29ydEJ5KC1fKS50YWtlKDIpKS5saWZ0KDEpCiAgICBwcmludGxuKHNlY29uZE1heE9wdC5mb2xkKCJ0b28gZmV3IGVsZW1lbnRzIikoXy50b1N0cmluZykpCn0=