{"nbformat":4,"nbformat_minor":4,"metadata":{"kernelspec":{"display_name":"Python 3","language":"python","name":"python3"},"language_info":{"name":"python","version":"3.10.0"}},"cells":[{"cell_type":"code","metadata":{},"source":"import shutil, os\nfrom pathlib import Path\n\n# Go directly to the dataset path (avoid walking competition DICOM tree)\ncandidates = [\n    Path(\"/kaggle/input/rsna-knee-v43b-predictions/v43b_submission.csv\"),\n    Path(\"/kaggle/input/datasets/sushanthtiruvaipati/rsna-knee-v43b-predictions/v43b_submission.csv\"),\n]\nsrc = next((p for p in candidates if p.exists()), None)\n\nif src is None:\n    # Fallback: walk only dataset subdirectory\n    for root, dirs, files in os.walk(\"/kaggle/input\"):\n        if \"rsna-knee-v43b\" in root.lower() or \"v43b\" in root.lower():\n            for f in files:\n                if \"v43b\" in f:\n                    src = Path(os.path.join(root, f))\n                    break\n        if src is not None:\n            break\n\nif src is None:\n    raise FileNotFoundError(\"Could not find V43b submission file\")\n\nprint(\"Source:\", src)\ndst = Path(\"/kaggle/working/submission.csv\")\nshutil.copy2(src, dst)\n\nimport pandas as pd\ndf = pd.read_csv(dst)\nprint(\"Rows:\", len(df))\nprint(\"Columns:\", df.columns.tolist())\nprint(df.to_string())\nprint(\"V43b submission ready: DINOv3+E10u070+E11 alpha=0.20\")\n","outputs":[],"execution_count":null}]}