#include using namespace std; typedef long long ll; template void check_min(T &a, const T &b){ a = (a < b) ? a : b; } template void check_max(T &a, const T &b){ a = (a > b) ? a : b; } #define all(x) (x).begin(), (x).end() void files(string name){ freopen((name + ".in").c_str(), "r", stdin); freopen((name + ".out").c_str(), "w", stdout); } int main(){ ios::sync_with_stdio(false); cin.tie(NULL); files("freddy"); int n; cin >> n; string s; cin >> s; bool zero = false; for(int i = 0; i < n; ++i) if(s[i] == '0') zero = true; if(!zero){ cout << "0\n"; return 0; } int cnt10 = 0; for(int i = 0; i < n - 1; ++i) if(s[i] != s[i + 1] && s[i] == '1') ++cnt10; // if((cnt & 1) != (s[0] == '1')) // ++cnt; cout << cnt10 << "\n"; }