#include <stdarg.h>
int scanf(const char *restrict format, ...);
int getchar(void);
typedef __typeof(sizeof(int)) size_t;
#define BUFSIZE 10
int Buffer[BUFSIZE];
struct XYStruct {
int x;
int y;
char z;
};
void taintTracking(int x) {
int n;
int *addr = &Buffer[0];
scanf("%d", &n);
addr += n; *addr = n;
double tdiv = n / 30; char *loc_cast = (char *) n; char tinc = tdiv++; int tincdec = (char)tinc--;
int tprtarithmetic1 = *(addr+1);
int *ptr;
scanf("%p", &ptr);
int ptrDeref = *ptr; int _ptrDeref = ptrDeref + 13;
int addrDeref = *addr; int _addrDeref = addrDeref;
struct XYStruct *xyPtr = 0;
scanf("%p", &xyPtr);
void *tXYStructPtr = xyPtr; struct XYStruct *xyPtrCopy = tXYStructPtr; int ptrtx = xyPtr->x; int ptrty = xyPtr->y;
struct XYStruct xy = {2, 3, 11};
scanf("%d", &xy.y);
scanf("%d", &xy.x);
int tx = xy.x; int ty = xy.y; char ntz = xy.z; scanf("%d %d", &xy.y, &xy.x);
int ttx = xy.x; int tty = xy.y; }
void BitwiseOp(int in, char inn) {
int m;
int x = 0;
scanf("%d", &x);
int y = (in << (x << in)) * 5; int z = y & inn; if (y == 5) m = z | z; else
m = inn;
int mm = m; }
char *getenv(const char *name);
void getenvTest(char *home) {
home = getenv("HOME"); if (home != 0) { char d = home[0]; }
}
typedef struct _FILE FILE;
extern FILE *stdin;
extern FILE *stdout;
extern FILE *stderr;
int fscanf(FILE *restrict stream, const char *restrict format, ...);
int fprintf(FILE *stream, const char *format, ...);
int fclose(FILE *stream);
FILE *fopen(const char *path, const char *mode);
int fscanfTest(void) {
FILE *fp;
char s[80];
int t;
fscanf(stdin, "%s %d", s, &t);
char *ts = s;
char tss = s[0]; int tt = t; if((fp=fopen("test", "w")) == 0) return 1;
fprintf(fp, "%s %d", s, t); fclose(fp);
if((fp=fopen("test","r")) == 0) return 1;
fscanf(fp, "%s%d", s, &t); fprintf(stdout, "%s %d", s, t); return 0;
}
void stdinTest1() {
int i;
fscanf(stdin, "%d", &i);
int j = i; }
void stdinTest2(FILE *pIn) {
FILE *p = stdin;
FILE *pp = p;
int ii;
fscanf(pp, "%d", &ii);
int jj = ii;
fscanf(p, "%d", &ii);
int jj2 = ii;
ii = 3;
int jj3 = ii;
p = pIn;
fscanf(p, "%d", &ii);
int jj4 = ii;}
void stdinTest3() {
FILE **ppp = &stdin;
int iii;
fscanf(*ppp, "%d", &iii);
int jjj = iii;}
void foo();
void stdinTest4() {
int i;
fscanf(stdin, "%d", &i);
foo();
int j = i; }
int getw(FILE *);
void getwTest() {
int i = getw(stdin); }
typedef long ssize_t;
ssize_t getline(char ** __restrict, size_t * __restrict, FILE * __restrict);
int printf(const char * __restrict, ...);
void free(void *ptr);
void getlineTest(void) {
FILE *fp;
char *line = 0;
size_t len = 0;
ssize_t read;
while ((read = getline(&line, &len, stdin)) != -1) {
printf("%s", line); }
free(line); }
int atoi(const char *nptr);
long atol(const char *nptr);
long long atoll(const char *nptr);
void atoiTest() {
char s[80];
scanf("%s", s);
int d = atoi(s); int td = d;
long l = atol(s); int tl = l;
long long ll = atoll(s); int tll = ll;
}