понятно, но если использовать для шортов обратное выражение C>O&&C[i-1]>O[i-1]
то программа ругается