input = File.open("DATA2.txt", "r") output = File.open("OUT2.txt", "w") pattern = [0,0,0,1] counter = 0 x = 0 while x <= 1000 if counter == 0 pattern.push(pattern.last) counter += 1 elsif counter == 1 pattern.push(pattern.last + 1) counter += 1 elsif counter == 2 pattern.push(pattern.last + 1) counter += 1 elsif counter == 3 pattern.push(pattern.last + 1) counter = 0 end x += 1 end 5.times do number = input.readline.chomp.to_i unique = number + pattern[number - 1] output.write(unique.to_s + "\n") end input.close output.close