lpush rpush lpop rpop llen