The Strange Unsorting Machine for Nefarious Purposes
GolfScript (score 27 - 120 = -93)
~].,{{.2$<{\}*}*]}*.(;+2%n*
Note: that $
is referencing an element on the stack. There is sorting, but it's done with an manually coded bubble sort.
Thanks to Howard, for -90 => -92; and Ilmari, who inspired -92 => -93.
Python -26
(94-120): New, crude approach. Keep popping lowest elements into new list to get the elements sorted, then iterate:
t=l=[]
i=N=100
exec't=t+[input()];'*N+'l+=[t.pop(t.index(min(t)))];'*N+'print l[i%N];i+=3;'*N
Python -13
(107-120): First approach: Removes four lowest elements at a time, then print these four in another order:
exec'l=[]'+'+[input()]'*100
while l:
a,b,c,d=eval('l.pop(l.index(min(l))),'*4)
for e in[b,d,a,c]:print e
C: 11 (131 - 120)
The programm reads from stdin and does a simple insert sort, after that it prints the nth together with th n+50th number, like many of the other solutions.
main(){int*i,a[101],*j=a;while(scanf("%d",a)>0)for(i=++j;i-->a;)i[1]=*i>=*a?*i:*(i=a);while(a<(i=j-50))printf("%d\n%d\n",*i,*j--);}