#include<stdio.h>
#include<stdlib.h>
#include<stdio.h>
int main(){
char IndexResult[10001][100];
FILE *infile,*outfile;
infile = fopen("E:/C/Test/1.txt","r");
outfile = fopen("E:/C/Test/2.txt","w+");
if(!infile||!outfile){
printf("file couldn't be open!");
return -1;
}
int num,i,length=0;
int grand,father,son;
fscanf(infile,"%d",&num);
fscanf(infile,"%d",&grand);
fscanf(infile,"%d",&father);
fscanf(infile,"%d",&son);
if(father>grand&&father>son){
sprintf(IndexResult[length++],"%d",2);
}
fprintf(outfile,"%d %d %d ",grand,father,son);
for(i=4;i<=num;i++){
grand=father;father=son;
fscanf(infile,"%d",&son);
fprintf(outfile, "%d ",son);
if(father>grand&&father>son){
sprintf(IndexResult[length++],"%d",(i-1));
}
}
fputc('\n',outfile);
for(i=length-1;i>=0;i--){
fprintf(outfile, "%s ",IndexResult[i]);
}
fclose(outfile);
fclose(infile);
}
