<p>You are given a binary string <code>s</code>. You are allowed to perform two types of operations on the string in any sequence:</p>
<ul>
<li><strong>Type-1: Remove</strong> the character at the start of the string <code>s</code> and <strong>append</strong> it to the end of the string.</li>
<li><strong>Type-2: Pick</strong> any character in <code>s</code> and <strong>flip</strong> its value, i.e., if its value is <code>'0'</code> it becomes <code>'1'</code> and vice-versa.</li>
</ul>
<p>Return <em>the <strong>minimum</strong> number of <strong>type-2</strong> operations you need to perform</em><em>such that </em><code>s</code><em>becomes <strong>alternating</strong>.</em></p>
<p>The string is called <strong>alternating</strong> if no two adjacent characters are equal.</p>
<ul>
<li>For example, the strings <code>"010"</code> and <code>"1010"</code> are alternating, while the string <code>"0100"</code> is not.</li>