//b1001
#include <iostream>
#include <cstdio>
using namespace std;
int main(){
int n, count = 0;scanf("%d", &n);
while (n != 1)
if (n % 2 == 0){
n /= 2;
count++;}else{
n = (3 * n + 1) / 2;
count++;}printf("%d\n", count);
return 0;}
//b1011
//注意数据的范围
#include <iostream>
#include <cstdio>
using namespace std;
int main(){
int n;scanf("%d", &n);
long long n1, n2, n3;
for (int i = 1; i <= n; i++){scanf("%lld%lld%lld", &n1, &n2, &n3);
if (n1 + n2 - n3 > 0)printf("Case #%d: true\n", i);
else
printf("Case #%d: false\n", i);}
return 0;}
//b1016
//注意数据的范围
#include <iostream>
#include <cstdio>
using namespace std;
int main(){
long long a, b, da, db;scanf("%lld%lld%lld%lld", &a, &da, &b, &db);
int pa = 0, pb = 0;
while (a != 0){if (a % 10 == da){
pa = pa * 10 + da;}
a /= 10;}while (b != 0){if (b % 10 == db){
pb = pb * 10 + db;}
b /= 10;}printf("%d\n", pa + pb);
return 0;}
//b1026
//注意四舍五入,最后两位
//(c2-c1)%100>=50即要进位
//高位不足两位补0
#include <iostream>
#include <cstdio>
using namespace std;
int main(){
int c1, c2, num;scanf("%d%d", &c1, &c2);
if ((c2 - c1) % 100>=50)
num = ((c2 - c1) / 100) + 1;
else
num = ((c2 - c1) / 100);
int hh, mm, ss;
hh = num / 3600;
num -= hh * 3600;
mm = (num / 60);
num -= mm * 60;
ss = num;printf("%02d:%02d:%02d\n", hh, mm, ss);
return 0;}
//1046
#include <iostream>
#include <cstdio>
using namespace std;
int main(){
int n;scanf("%d", &n);
int jiaHan, jiaHua, yiHan, yiHua;
int jia = 0, yi = 0;
for (int i = 0; i < n; i++){scanf("%d%d%d%d", &jiaHan, &jiaHua, &yiHan, &yiHua);
if (jiaHua == jiaHan + yiHan && yiHua != jiaHan + yiHan){
yi++;}else if (jiaHua != jiaHan + yiHan && yiHua == jiaHan + yiHan){
jia++;}}printf("%d %d\n", jia, yi);
return 0;}
//b1008
#include <iostream>
#include <cstdio>
using namespace std;
int main(){
int length, n;scanf("%d%d", &length, &n);
int arr[length];
for (int i = 0; i < length; i++)scanf("%d", &arr[i]);
for (int i = 0; i < n; i++){
int num = arr[length - 1];
for (int i = length - 2; i >= 0; i--)
arr[i + 1] = arr[i];
arr[0] = num;}
for (int i = 0; i < length; i++){printf("%d", arr[i]);
if (i != length - 1)printf(" ");}
return 0;}
//b1012
//A[3]处注意打印格式
//最后一个打印的后面没有空格
//count[0]要在对2整除if里面
#include <iostream>
#include <cstdio>
using namespace std;
int main(){int A[5] ={0};
int N;
int num;
int count[5] ={0};scanf("%d", &N);
for (int i = 0; i < N; i++){scanf("%d", &num);
if (num % 5 == 0){if (num % 2 == 0){
A[0] += num;
count[0]++;}}else if (num % 5 == 1){
if (count[1] % 2 == 0)
A[1] += num;
else
A[1] -= num;
count[1]++;}else if (num % 5 == 2){
A[2]++;
count[2]++;}else if (num % 5 == 3){
A[3] += num;
count[3]++;}else if (num % 5 == 4){
A[4] = max(num, A[4]);
count[4]++;}}
if (count[0] == 0)printf("N ");
else
printf("%d ", A[0]);
if (count[1] == 0)printf("N ");
else
printf("%d ", A[1]);
if (count[2] == 0)printf("N ");
else
printf("%d ", A[2]);
if (count[3] == 0)printf("N ");
else
printf("%.1f ", (double) A[3] / count[3]);
if (count[4] == 0)printf("N");
else
printf("%d", A[4]);
return 0;}