package Ġalgorithm . bo j Ċ Ċ import Ġjava . io . BufferedReader Ċ import Ġjava . io . InputStream Reader Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġy ong ho on Ġon Ġ 2 0 1 7 - 0 7 - 1 6 Ċ Ġ* ĠBlog ĠĠ Ġ: Ġhttp :// blog . pick th . com Ċ Ġ* ĠGithub Ġ: Ġhttps :// github . com / yh - kim Ċ Ġ* ĠMail ĠĠ Ġ: Ġy ong ho on . kim @ pick th . com Ċ Ġ* Ċ Ġ* Ġsite ĠĠ Ġ: Ġhttps :// www . ac mic pc . net / problem / 1 1 5 7 Ċ Ġ*/ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠĠĠ Ġval Ġbr Ġ= ĠBufferedReader ( InputStream Reader ( System .` in ` )) ĊĠĠĠ Ġval Ġinput Ġ= Ġbr . readLine (). trim (). map Ġ{ Ġit . toUpperCase (). toInt () Ġ} ĊĠĠĠ Ġbr . close () ĊĠĠĠ Ġval Ġvalues Ġ= ĠArray ( 2 6 , Ġ{ Ġ 0 Ġ}) ĊĊĠĠĠ Ġfor ( i Ġin Ġinput ) Ġ{ ĊĠĠĠĠĠĠĠ Ġvalues [ i Ġ- Ġ 6 5 ] ++ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġvar ĠmaxValue Ġ= Ġ 0 ĊĠĠĠ Ġvar Ġpre Value Ġ= Ġ 0 ĊĠĠĠ Ġvar Ġresult Ġ= Ġ 0 ĊĠĠĠ Ġvar Ġcheck Ġ= Ġfalse ĊĠĠĠ Ġfor ( i Ġin Ġ 0 .. values . size - 1 ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif ( values [ i ] Ġ>= ĠmaxValue ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpre Value Ġ= ĠmaxValue ĊĠĠĠĠĠĠĠĠĠĠĠ ĠmaxValue Ġ= Ġvalues [ i ] ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult Ġ= Ġi ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ( pre Value Ġ== ĠmaxValue ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcheck Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprint ( if ( check ) Ġ" ?" Ġelse Ġ( result + 6 5 ). to Char ()) Ċ }