using System;
using System.Collections.Generic;
using System.Linq;
public class Program
{
public static void Main()
{
var numbers = new List<int>();
Console.WriteLine("Program input: enter N, followed by N integers, one per line");
int n = int.Parse(Console.ReadLine());
for(var ii = 0; ii < n; ++ii)
{
numbers.Add(int.Parse(Console.ReadLine()));
}
for(var ii = numbers.Count - 1; ii >= 0; --ii)
{
if(numbers[ii] < 0)
numbers.RemoveAt(ii);
}
foreach(var elem in numbers)
{
Console.WriteLine(elem);
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLkxpbnE7CnB1YmxpYyBjbGFzcyBQcm9ncmFtCnsKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKICAgIHsKICAgICAgICB2YXIgbnVtYmVycyA9IG5ldyBMaXN0PGludD4oKTsKICAgICAgICBDb25zb2xlLldyaXRlTGluZSgiUHJvZ3JhbSBpbnB1dDogZW50ZXIgTiwgZm9sbG93ZWQgYnkgTiBpbnRlZ2Vycywgb25lIHBlciBsaW5lIik7CiAgICAgICAgaW50IG4gPSBpbnQuUGFyc2UoQ29uc29sZS5SZWFkTGluZSgpKTsKICAgICAgICBmb3IodmFyIGlpID0gMDsgaWkgPCBuOyArK2lpKQogICAgICAgIHsKICAgICAgICAgICAgbnVtYmVycy5BZGQoaW50LlBhcnNlKENvbnNvbGUuUmVhZExpbmUoKSkpOwogICAgICAgIH0KICAgICAgICBmb3IodmFyIGlpID0gbnVtYmVycy5Db3VudCAtIDE7IGlpID49IDA7IC0taWkpCiAgICAgICAgewogICAgICAgICAgICBpZihudW1iZXJzW2lpXSA8IDApCiAgICAgICAgICAgICAgICBudW1iZXJzLlJlbW92ZUF0KGlpKTsKICAgICAgICB9CiAgICAgICAgZm9yZWFjaCh2YXIgZWxlbSBpbiBudW1iZXJzKQogICAgICAgIHsKICAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoZWxlbSk7CiAgICAgICAgfQogICAgfQp9Cg==