decode ways