output_description: Print the maximum number of coins you can get.
  
  * * *
input_description: Input is given from Standard Input in the following format:
  
      
      
      A B
attempt: class CreateList:
      def __init__(self, flg, cnt):
          self.flg = flg
          self.cnt = cnt
  
  
  def main():
  
      n, k = map(int, input().split())
      s = list(map(int, input()))
  
      slist = []  # Sを使いやすいように加工した配列
      bkflg = s[0]  # 一つ前の連続する値が「1」か「0」かを持ってるやつ
      scnt = 0  # 「1」「0」の連続する数
      ecnt = 0  # 終了判定のカウンター
  
      # 配列作成
      for i in s:
          ecnt += 1
  
          # 同じ数字が続く場合はカウントアップ
          if i == bkflg:
              scnt += 1
  
          # 数字が変わったら配列にこれまでの合計数を入れてカウンターを初期化
          else:
              slist.append(CreateList(bkflg, scnt))
              scnt = 1
              bkflg = i
  
          # 最後の1回が拾えないのでここで強引に配列に突っ込む
          if ecnt == len(s):
              slist.append(CreateList(bkflg, scnt))
  
      # 本ちゃんで使う勇者たち
      maxsum = 0  # 最大合計値の変数
      skipcnt = k  # 連続する「0」を「1」としてカウント出来る回数
      cursor = 0  # Sの配列変数の開始位置
      cursorsum = 0  # 一時的な「1」の合計数
      tmpcnt = 0  # 一時的なカーソル位置
  
      # 本ちゃんスタート
      while tmpcnt <= len(slist) - 1:
          # Sの配列を左からスライドしながら数字を拾ってくので、最初にカウンターとカーソル位置を初期化
          tmpcnt = cursor
          skipcnt = k
          cursorsum = 0
  
          # ここで「1」の合計をSの配列の左からスライドさせながらカウントしていく
          while tmpcnt <= len(slist) - 1:
              if slist[tmpcnt].flg == 0:
                  if skipcnt == 0:
                      break
                  else:
                      skipcnt -= 1
  
              cursorsum = cursorsum + slist[tmpcnt].cnt
              tmpcnt += 1
  
          # これまでの最大合計数を拾う
          if maxsum < cursorsum:
              maxsum = cursorsum
  
          cursor += 1
  
      print(maxsum)
  
  
  if __name__ == "__main__":
      main()
  
problem_description: Statement
  
  There are two buttons, one of size A and one of size B.
  
  When you press a button of size X, you get X coins and the size of that button
  decreases by 1.
  
  You will press a button twice. Here, you can press the same button twice, or
  press both buttons once.
  
  At most how many coins can you get?
samples: [{"input": "5 3", "output": "9\n    \n\nYou can get 5 + 4 = 9 coins by pressing the button of size 5 twice, and this\nis the maximum result.\n\n* * *"}, {"input": "3 4", "output": "7\n    \n\n* * *"}, {"input": "6 6", "output": "12"}]