#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(void) {
    int count[256][256];
    memset(count, 0, sizeof(count));
    const char *str = "xdshahaalohalobscxbsbsbs";
    for (const char *p = str ; *(p+1) ; p++) {
        count[(int)*p][(int)*(p+1)]++;
    }
    int bestA = 0, bestB = 0;
    for (int i = 0 ; i != 256 ; i++) {
        for (int j = 0 ; j != 256 ; j++) {
            if (count[i][j] > count[bestA][bestB]) {
                bestA = i;
                bestB = j;
            }
        }
    }
    printf("'%c%c' : %d times\n", bestA, bestB, count[bestA][bestB]);
	return 0;
}