#pragma GCC optimize ("Ofast")
#include<bits/stdc++.h>
using namespace std;
#define main dummy_main
int main( ) {
return 0 ;
}
#undef main
class Solution{
public :
int countLetters( string S) {
int i;
int j;
int res = 0 ;
for ( i= 0 ; i< ( S.size ( ) ) ; i++ ) {
if ( i && S[ i] == S[ i- 1 ] ) {
j++ ;
}
else {
j = 1 ;
}
res + = j;
}
return res;
}
}
;
// cLay varsion 20190914-1
// --- original code ---
// #define main dummy_main
// {}
// #undef main
//
// class Solution {
// public:
// int countLetters(string S) {
// int i, j, res = 0;
// rep(i,S.size()){
// if(i && S[i]==S[i-1]) j++; else j = 1;
// res += j;
// }
// return res;
// }
// };
I3ByYWdtYSBHQ0Mgb3B0aW1pemUgKCJPZmFzdCIpCiNpbmNsdWRlPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgbWFpbiBkdW1teV9tYWluCmludCBtYWluKCl7CiAgcmV0dXJuIDA7Cn0KI3VuZGVmIG1haW4KY2xhc3MgU29sdXRpb257CiAgcHVibGljOgogIGludCBjb3VudExldHRlcnMoc3RyaW5nIFMpewogICAgaW50IGk7CiAgICBpbnQgajsKICAgIGludCByZXMgPSAwOwogICAgZm9yKGk9MDtpPChTLnNpemUoKSk7aSsrKXsKICAgICAgaWYoaSAmJiBTW2ldPT1TW2ktMV0pewogICAgICAgIGorKzsKICAgICAgfQogICAgICBlbHNlewogICAgICAgIGogPSAxOwogICAgICB9CiAgICAgIHJlcyArPSBqOwogICAgfQogICAgcmV0dXJuIHJlczsKICB9Cn0KOwovLyBjTGF5IHZhcnNpb24gMjAxOTA5MTQtMQoKLy8gLS0tIG9yaWdpbmFsIGNvZGUgLS0tCi8vICNkZWZpbmUgbWFpbiBkdW1teV9tYWluCi8vIHt9Ci8vICN1bmRlZiBtYWluCi8vIAovLyBjbGFzcyBTb2x1dGlvbiB7Ci8vIHB1YmxpYzoKLy8gICBpbnQgY291bnRMZXR0ZXJzKHN0cmluZyBTKSB7Ci8vICAgICBpbnQgaSwgaiwgcmVzID0gMDsKLy8gICAgIHJlcChpLFMuc2l6ZSgpKXsKLy8gICAgICAgaWYoaSAmJiBTW2ldPT1TW2ktMV0pIGorKzsgZWxzZSBqID0gMTsKLy8gICAgICAgcmVzICs9IGo7Ci8vICAgICB9Ci8vICAgICByZXR1cm4gcmVzOwovLyAgIH0KLy8gfTsK