5CHCZ6HHZ54GLGFZVFKXNXKWG6YS5YSEFPA5V235OW34NTSYNIIQC
.fold(None, |acc, (score,step)| match acc {
None => Some((score,step,score,step)),
Some((score1,step1,score2,step2)) => {
let (score1,step1) = if step < step1 {
(score,step)
.fold(None, |acc, (score, step)| match acc {
None => Some((score, step, score, step)),
Some((score1, step1, score2, step2)) => {
let (score1, step1) = if step < step1 {
(score, step)