using System;
public class Program
{
static void printIntersection(int[] arr1,
int[] arr2)
int m = arr1.Length;
int n = arr2.Length;
int i = 0, j = 0;
while (i < m && j < n) {
if (arr1[i] < arr2[j])
i++;
else if (arr2[j] < arr1[i])
j++;
else {
Console.Write(arr2[j++] + " ");
}
public static void Main()
int[] arr1 = { 1, 3, 4, 7, 9,12,17 };
int[] arr2 = { 2, 3, 5, 9,17 };
printIntersection(arr1, arr2);