/*
 * Author: Luca Risolia
 *
 * Created on 15th July 2010
 */

#include <iostream>

using namespace std;

int f(const char* p, const char q, const char r) {
    int count = 0;
    while (*p != '\0')
        if (*p++ == q)
            if (*p != '\0' && *p++ == r)
                ++count;
    return count;
}

int g(const char p[], const char q, const char r) {
    int count = 0, i = 0;
    while (p[i] != '\0')
        if (p[i++] == q)
            if (p[i] != '\0' && p[i++] == r)
                ++count;
    return count;
}

int main(int argc, char** argv) {
    cout << f("xabaacbaxabb", 'a', 'b') << endl;
    cout << g("xabaacbaxabb", 'a', 'b') << endl;
    return 0;
}
