/*
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
char* solution(int a, int b)
{
// 리턴할 값은 메모리를 동적 할당해주세요.
char* answer = (char*)malloc(sizeof(char)*10);
char date[7][10] = {"SUN", "MON", "TUE",};
answer = date[0];
if(a==1 || a==3 || a==5 || a==7 || a==8 || a==10 || a==12 )
{
int k= ((a)*31+(a-)*30+b)%7;
}
else if(a==2)
{
}
else
{
int k= (+b)%7;
}
return answer;
}
int main()
{
int a, b;
scanf("%d %d", &a, &b);
solution(a, b);
printf("%s", answer);
}
*/
/* malloc 동적 할당
#include<stdio.h>
#include<malloc.h>
// malloc, calloc, realloc
struct node {
int a, b, c;
};
int main() {
int *pt;
int n;
int **ppt;
struct node *pNode;
pNode = (struct node*) malloc(sizeof(pNode) * 100);
scanf("%d", &n);
pt = (int*) malloc(sizeof(int) * n);
for(int i=0; i<n; i++) {
printf("%p\n", &pt[i]);
}
}
*/
/*
#include<stdio.h>
#include<malloc.h>
char* day() {
char* answer = (char*)malloc(sizeof(char)*10);
strcpy(answer, "SUNDD");
return answer;
}
int main() {
printf("%s", day());
}
*/
// 1,3,5,1,2,7
/* 프로그래머스 1단계 풀이 1
#include <stdio.h>
int a[10]= {};
int b[1000000]= {};
int k;
int s(int n)
{
int i, j, temp;
for(i=0; i<n; i++)
{
for(j=1; j<n; j++)
{
b[a[i]+a[j+i]]=1;
}
}
for(i=0; i<k; i++)
{
for(j=0; j<k-1; j++)
{
if(b[j]>b[j+1])
{
temp=b[j];
b[j]=b[j+1];
b[j+1]=temp;
}
}
}
}
int main()
{
int n, i, p;
scanf("%d", &n);
for(i=0; i<n; i++)
{
scanf("%d", &a[i]);
}
k=n*(n-1)/2;
s(n);
for(i=0; i<k; i++)
{
if(p != b[i] || i==0)
printf("%d ", b[i]);
p = b[i];
}
}
*/
/* 프로그래머스 1단계 풀이 2
#include <stdio.h>
int a[10]= {};
int b[1000000]= {};
int k;
int s(int n)
{
int i, j;
for(i=0; i<n; i++)
{
for(j=i+1; j<n; j++)
{
b[a[i]+a[j]]=1;
printf("%d %d %d\n", a[i], a[j], a[i]+a[j]);
}
}
}
int main()
{
int n, i, p;
scanf("%d", &n);
for(i=0; i<n; i++)
{
scanf("%d", &a[i]);
}
s(n);
for(i=0; i<1000000; i++)
{
if(b[i]==1)
{
printf("%d ", i);
}
}
}
*/