/*
%d : 정수 걍 출력
%2d : 무조건 두 칸 차지해서 정수 출력 ( 빈 칸은 빈 칸으로)
%02d : 무조건 두 칸 차지해서 정수 출력( 빈 칸은 0으로 채워서)
y=24;
m=9;
d=1;
printf("%04d-%02d-%02d",y,m,d);
*/
/*
#include <stdio.h>
int main()
{
int y,m,d,s;
scanf("%2d%2d%2d-%d",&y,&m,&d,&s);
s = s/1000000;
if (s==1)
{
printf("%d/%02d/%02d %c",1900+y,m,d,'M');
}
if (s==2)
{
printf("%d/%02d/%02d %c",1900+y,m,d,'F');
}
if (s==3)
{
printf("%d/%02d/%02d %c",2000+y,m,d,'M');
}
if (s==4)
{
printf("%d/%02d/%02d %c",2000+y,m,d,'F');
}
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
int m,n,i,sum=0,min=10000;
scanf("%d\n%d",&m,&n);
for (i=1 ; i*i <= n ; i++)
{
if (i*i>=m)
{
sum=sum+i*i;
if (i*i<min)
{
min=i*i;
}
}
}
if (sum==0)
{
printf("-1");
}
else
{
printf("%d\n%d",sum,min);
}
return 0;
}
*/
/*
#include <stdio.h>
typedef struct
{
int nait, stu,score;
} asia;
int main()
{
int n,i,j,max=1,x,y;
asia as[101];
scanf("%d",&n);
for (i=1 ; i<=n ; i++)
{
scanf("%d %d %d",&as[i].nait,&as[i].stu,&as[i].score);
}
for (j=1 ; j<=n ; j++)
{
if (as[max].score < as[j].score)
{
max=j;
}
}
printf("%d %d\n",as[max].nait,as[max].stu);
x=as[max].nait;
as[max].score=0;
for (i=1 ; i<=n ; i++)
{
if(as[max].score<as[i].score)
{
max=i;
}
}
printf("%d %d\n",as[max].nait,as[max].stu);
y=as[max].nait;
as[max].score=0;
if (x==y)
{
for(i=1 ; i<=n ; i++)
{
if(as[i].nait==x)
{
as[i].score=0;
}
}
}
for (i=1 ; i<=n ; i++)
{
if(as[max].score<as[i].score)
{
max=i;
}
}
printf("%d %d\n",as[max].nait,as[max].stu);
return 0;
}
// 금메달딴학생의나라==은메달딴학생의나라 -> 그 나라에 속한 학생들은 모두 0점처리 -> 가장높은점수의 학생 출력
c언어의 꽃 -> 존재 이유 ( 포인터 )
point (가리키다) + er :가리키는일을하는애 ( 주소 )
주소가 필요한 이유 : 공간을 쉽게 다른사람에게 알려주기 위한
#include <stdio.h>
void f(int* pa)
{
// 간접참조연산자
*pa = 100;
}
int main()
{
int a=5;
int* pa = &a;
printf("a : %d\n",a);
f(&a);
printf("a : %d\n",a);
printf("&a : %d\n",&a);
printf("pa : %d\n",pa);
printf("*pa : %d\n",*pa);
return 0;
}
*/
/*
#include <stdio.h> --->1581
void myswap(int* a,int* b)
{
int ref=*a;
if(*a>*b)
{
*a=*b;
*b=ref;
}
}
main()
{
int a, b;
scanf("%d%d", &a, &b);
myswap(&a, &b);
printf("%d %d", a, b);
}
#include <stdio.h>
void f(int* pa, int len)
{
for(int i=0;i<len;i++)
{
printf("%d ",*(pa+i));
}
// printf("%d\n",*pa);
// printf("%d\n",*(pa+1));
}
int main()
{
int arr[5]={10,11,12,13,14};
f(&arr[0],5);
}
&arr[0] , arr
*/
/*
#include <stdio.h> ---->1610
#include <string.h>
char abc [100]={};
char* mysubstr(char* str, int start , int count)
{
int i;
for (i=start ; i<start+count ; i++)
{
//printf("%d %c\n",i-start,str[i]);
abc[i-start]=str[i];
}
return abc;
}
int main()
{
int start, count;
char str[100]={};
scanf("%s",str);
scanf("%d %d",&start, &count);
printf("%s", mysubstr(str,start,count));
return 0;
}
*/
/*
#include <stdio.h> ---->4016
int main()
{
int a,b,c,i,gcd;
scanf("%d %d %d",&a,&b,&c);
for (i=1; i<=c ; i++)
{
if (a%i==0 && b%i==0 && c%i==0)
{
gcd=i;
}
}
printf("%d",gcd);
return 0;
}
*/
/*
#include <stdio.h> ----->4021
int main()
{
int i,n,sum=0;
for(i=1 ; i<=7 ; i++)
{
scanf("%d",&n);
if (n%2==1)
{
sum=sum+n;
}
}
if (sum==0)
{
printf("-1");
}
else
{
printf("%d",sum);
}
return 0;
}
*/
/*
#include <stdio.h> ---->4031
int main()
{
int n,i,even=0,odd=0;
for (i=1 ; i<=7 ; i++)
{
scanf("%d",&n);
if (even<n && n%2==0)
{
even=n;
}
if (odd<n && n%2==1)
{
odd=n;
}
}
printf("%d",even+odd);
return 0;
}
*/
/*
#include <stdio.h> ------>4056
int main()
{
double smon;
double x;
scanf("%lf",&smon);
if (smon<=500)
{
x = smon*0.7;
}
else if (smon<=1500)
{
x=350+(smon-500)*0.4;
}
if (smon >1500 && smon<=4500)
{
x=750+(smon-1500)*0.15;
}
if (smon>4500 && smon <=10000)
{
x=1200+(smon-4500)*0.05;
}
if (smon>10000)
{
x=1475+(smon-10000)*0.02;
}
printf("%d",(int)x);
return 0;
}
*/
/*
#include <stdio.h> ------>4681
int main()
{
int n,sum=0,dis=0,i;
for (i=1 ; i<=5 ; i++)
{
scanf("%d",&n);
sum=sum+n*n;
dis=sum%10;
}
printf("%d",dis);
return 0;
}
10 5
3 -2 -4 -9 0 3 7 13 8 -3
*/
#include <stdio.h>
int main()
{
int arr[100001]={};
int i,j,n,k,sum=0;
scanf("%d %d",&n,&k);
for (i=1 ; i<=n ; i++)
{
scanf("%d",&arr[i]);
}
for (i=1 ; i<=n ; i++)
{
sum=0;
for (j=i ; j<i+k ; j++)
{
sum = sum+arr[j];
}
printf("%d ",sum);
}
return 0;
}