#include<stdio.h>

int keta(int a);        /* 与えられた桁数を全て足して3の倍数か否かを返す関数 */

int main()
{
  int a,w;

  printf("数を入力して下さい:");
  scanf("%d",&a);
  /*   printf("\n%dの桁数を足すと%dです.\n",a,w=keta(a)); */
  printf((w=keta(a))?"3の倍数ではありません\n":"3の倍数です\n");

  return(0);
}

int keta(int a)
{
  if((a < 3)&&(a>-3))return(a);
  return keta(a%10%3+a / 10);
}