#include <stdarg.h>
#include <stdio.h>

int Sum(char* buf, ...)
{
 int i;
 int C, iC;
 int dBuf=0;
 va_list ap;
 for (i = 0, iC = 0; buf[i] != NULL; i++)
 {
  if (buf[i] == '%')
   iC++;
 }
 va_start(ap, buf);
 for (i = 0; i < iC; i++)
 {
  C = va_arg(ap, int);
  dBuf += C;
 }
 va_end(ap);
 
 printf("Sum is : %d\n", dBuf);
}

int main()
{
    Sum("%d%d%d%d",234,1,2,4);
	return 0;
}