Masala G

Xotira 32 MB Vaqt 1000 ms
14

Ikkilik qator

Sizga ikkilik sanoq sistemasidagi ss satr beriladi. Siz ushbu satr ustida quyidagi ikki amalni istalgancha bajarishingiz mumkun:

  • ss satrning istalgan [l,r][l,r] oralig'ini teskarisiga aylantirishingiz mumkun, faqat xx energiya sarf qilasiz. Misol 101100111100011\underline{011}001\rightarrow 1\underline{110}001.
  • ss satrning istalgan [l,r][l,r] oralig'idagi 1 larni 0 ga va 0 larni 1 ga almashtirishingiz mumkun, faqat yy energiya sarf qilasiz. Misol 101100111000011\underline{011}001\rightarrow 1\underline{100}001.

Sizning vazifangiz faqat 1 lardan iborat satrni hosil qilish uchun minimal qancha energiya sarf qilish kerak ekanligini hisoblashdan iborat.


Kiruvchi ma'lumotlar:

Kirish faylida ikkita x,y(0x,y109)x, y(0\leq x,y\leq 10^9)  butun sonlari beriladi. Kiyingi qatorda s(1s3000000)s(1\leq |s| \leq 3000000) ikkilik satr beriladi.


Chiquvchi ma'lumotlar:

Chiqish faylida masalaning yechimini chop eting.


Misollar
# input.txt output.txt
1
1 10
01000
11
2
10 1
01000
2