Limits 1s, 512 MB

রাকিব এর ইংরেজি পরিক্ষার খাতা দিয়েছে। কিন্তু রাকিব এর মন খারাপ। সে খুব কম পেয়েছে। তাই সে তার ইংরেজি ম্যাডাম এর কাছে মার্কস বাড়িয়ে নিতে গিয়েছে।

সবার মনে থাকার কথা ইংরেজি পরিক্ষায় একটা প্রশ্ন থাকতো এরকম যে, কয়েকটা বাক্য থাকবে সেগুলোকে সাজিয়ে একটা গল্প বানাতে হবে। কিন্তু দুঃখের বিষয় এই যে গল্পটি একভাবে সাজানো যায়। প্রশ্নে $1$ থেকে $n$ পর্যন্ত বাক্য থাকবে। সেগুলোকে সাজাতে হবে। বাক্য গুলিকে লিখতে হবে না, নাম্বার লিখলেই হবে। ম্যাডাম এর কাছে উত্তর হিসেবে আছে $ A_1, A_2, A_3,..., A_n $ । কিন্তু রাকিব লিখেছে $ B_1, B_2, B_3,..., B_n $ । ম্যাডাম $A_i= B_i$ (যখন $1\leq i\leq n$) হলে এক মার্ক করে দিয়েছেন। কিন্তু রাকিব এর মোট মার্ক কম হওায় সে এই প্রশ্নে মার্ক বাড়িয়ে নেওয়ার জন্য এসেছে। ম্যাডাম কিন্তু নরম মনের মানুষ। তাই তিনি বললেন, “প্রশ্নের উত্তর এবং তোমার উত্তর এর মধ্যে সাধারন subsequence বেড় করে দেখাও। যত বড় বেড় করবে, তার সমান মার্কস দিবো!”

রাকিব যেহেতু বেশি মার্কস চায়, তাই তাকে সবচেয়ে বড় subsequence টা বেড় করতে হবে। কিন্তু সে যথেষ্ট বোকা। তাই তোমাকেই তাকে সাহায্য করতে হবে।

Input

প্রথমে একটি সংখ্যা $n$ ($1\leq n\leq 10^5$) দেওয়া হবে। তারপরের লাইনে $n$ টি সংখ্যা $A_i$ ($1\leq A_{i},i\leq n$) দেওয়া হবে। তারপরের লাইনে আরও $n$ টি সংখ্যা $B_j$ ($1\leq B_{j},j\leq n$) দেওয়া হবে।

Output

একটি সংখ্যা দেখাতে হবে যা রাকিবের পাওয়া সম্ভব সবচেয়ে বেশি মার্কস কে নির্দেশ করে।

Samples

InputOutput
8
2 4 3 5 6 1 8 7
2 8 4 3 5 6 7 1
6
InputOutput
5
1 2 3 4 5
3 4 1 2 5
3

Submit

Login to submit.

Statistics

77% Solution Ratio
dip_BRUREarliest, Apr '20
nusuBotFastest, 0.0s
CodefresherLightest, 918 kB
mdalaminislamShortest, 447B
Toph uses cookies. By continuing you agree to our Cookie Policy.