# A - Grouping 2

# ある学校に N 人の生徒がいる

# なるべく多く 3人 以上のグループにしたい！

# 3人以上のグループを 最大で x 個 作れるときの x の値を出力する



# 生徒数 N （整数） を入力

N = int(eval(input()))

# print(N)



# N を 3 で割った余りで 計算する



if N % 3 == 0:

    # print('amari0')

    answer = int(N / 3)

elif N % 3 == 1:

    # print('amari1')

    answer = int((N - 1) / 3)

else:

    # print('amari2')

    answer = int((N - 2) / 3)



# 結果の表示

print(answer)

# A - Grouping 2

# ある学校に N 人の生徒がいる

# なるべく多く 3人 以上のグループにしたい！

# 3人以上のグループを 最大で x 個 作れるときの x の値を出力する



# 生徒数 N （整数） を入力

N = int(eval(input()))

# print(N)



# # N を 3 で割った余りで 計算する

# if 及び % を使わずに再現

answer = int(N / 3)





# 結果の表示

print(answer)

# A - Grouping 2
# ある学校に N 人の生徒がいる
# なるべく多く 3人 以上のグループにしたい！
# 3人以上のグループを 最大で x 個 作れるときの x の値を出力する
# 生徒数 N （整数） を入力
N = int(eval(input()))
# print(N)
# N を 3 で割った余りで 計算する
if N % 3 == 0:
    # print('amari0')
    answer = int(N / 3)
elif N % 3 == 1:
    # print('amari1')
    answer = int((N - 1) / 3)
else:
    # print('amari2')
    answer = int((N - 2) / 3)
# 結果の表示
print(answer)

# A - Grouping 2
# ある学校に N 人の生徒がいる
# なるべく多く 3人 以上のグループにしたい！
# 3人以上のグループを 最大で x 個 作れるときの x の値を出力する
# 生徒数 N （整数） を入力
N = int(eval(input()))
# print(N)
# # N を 3 で割った余りで 計算する
# if 及び % を使わずに再現
answer = int(N / 3)
# 結果の表示
print(answer)

-# N を 3 で割った余りで 計算する -if N % 3 == 0: -    # print('amari0') -    answer = int(N / 3) -elif N % 3 == 1: -    # print('amari1') -    answer = int((N - 1) / 3) -else: -    # print('amari2') -    answer = int((N - 2) / 3) +# # N を 3 で割った余りで 計算する +# if 及び % を使わずに再現 +answer = int(N / 3)