public int findKth(int[] nums1, int[] nums2, int k) {
        int p1 = 0;
        int p2 = 0;
        System.out.println("p1: " + p1 + "p2: " + p2 + "k: " + k);
        while (p1 < nums1.length && p2 < nums2.length) {
            if (nums1[p1] > nums2[p2]) {
                if (k == 1) {
                    return nums2[p2];
                }
                p2++;
            } else {
                if (k == 1) {
                    return nums1[p1];
                }
                p1++;
            }
            k--;
        }

        if (p1 < nums1.length) {
            return nums1[p1 + k - 1];
        }

        if (p2 < nums2.length) {
            return nums2[p2 + k - 1];
        }

        return 0;
    }