function calc(x){ var dp = new Array(2); for(var i=0; i<2; i++){ dp[i] = new Array(2); for( var j=0; j<2; j++){ dp[i][j] = new Array(3); for(var k=0; k<3; k++){ dp[i][j][k] = 0; } } } dp[0][0][0] = 1; var ret = 0; var u = 0; var v = 1; var sz = x.length; for(var i=0; id){ j_ = 1; } var k_ = (k+d)%3; dp[v][j_][k_] += dp[u][j][k]; if(i===sz-1 && d%5===0){ ret += dp[u][j][k]; } if(i===sz-1 && k_===0){ ret += dp[u][j][k]; } } } } var tmp = u; u = v; v = tmp; } return ret-2; } function Main(input) { // inputにはすべての入力の文字列が与えられるので必要に応じて input.split("\n") などで分割する。 var data = input.split("\n"); var ans = calc(data[0]); console.log(ans*2); } // Don't edit this line! Main(require("fs").readFileSync("/dev/stdin", "utf8"));