#!/usr/bin/env ruby
require File.join(File.dirname(__FILE__), 'common')

cache = 
  if File.exist? CACHE_FILE
    YAML.load open(CACHE_FILE)
  else
    Set.new
  end

initial_size = cache.size

STDIN.each do |line|
  cache << line
end

new_junk = cache.size - initial_size

puts "#{new_junk} new items, #{cache.size} items total."

open(CACHE_FILE, "w") {|o| o << cache.to_yaml }

